加载的shellcode,貌似加了LLVM非常的坑爹。
seg000:00000000000269C5 sub_269C5 proc near ; CODE XREF: seg000:0000000000000000↑p
seg000:00000000000269C5
seg000:00000000000269C5 var_538 = dword ptr -538h
seg000:00000000000269C5 var_530 = qword ptr -530h
seg000:00000000000269C5 var_524 = dword ptr -524h
seg000:00000000000269C5 var_520 = qword ptr -520h
seg000:00000000000269C5 var_518 = byte ptr -518h
seg000:00000000000269C5 var_4E8 = dword ptr -4E8h
seg000:00000000000269C5 anonymous_0 = byte ptr -490h
seg000:00000000000269C5 var_480 = byte ptr -480h
seg000:00000000000269C5 anonymous_1 = qword ptr -430h
seg000:00000000000269C5 var_420 = qword ptr -420h
seg000:00000000000269C5 var_340 = dword ptr -340h
seg000:00000000000269C5 var_33C = dword ptr -33Ch
seg000:00000000000269C5 var_338 = dword ptr -338h
seg000:00000000000269C5 var_32C = dword ptr -32Ch
seg000:00000000000269C5 var_30C = qword ptr -30Ch
seg000:00000000000269C5 var_304 = dword ptr -304h
seg000:00000000000269C5 var_300 = dword ptr -300h
seg000:00000000000269C5 var_2F0 = dword ptr -2F0h
seg000:00000000000269C5 var_2EC = dword ptr -2ECh
seg000:00000000000269C5 var_244 = dword ptr -244h
seg000:00000000000269C5 var_238 = byte ptr -238h
seg000:00000000000269C5 anonymous_2 = qword ptr -48h
seg000:00000000000269C5 anonymous_3 = qword ptr -40h
seg000:00000000000269C5 anonymous_4 = qword ptr -30h
seg000:00000000000269C5 anonymous_5 = qword ptr -20h
seg000:00000000000269C5 anonymous_6 = qword ptr -18h
seg000:00000000000269C5 var_C = dword ptr -0Ch
seg000:00000000000269C5
seg000:00000000000269C5 ; FUNCTION CHUNK AT seg000:0000000000030BA0 SIZE 0000023F BYTES
seg000:00000000000269C5
seg000:00000000000269C5 pop rcx
seg000:00000000000269C6 xor eax, eax
seg000:00000000000269C8 js loc_30BA0
seg000:00000000000269CF and rsp, 0FFFFFFFFFFFFFFF0h
seg000:00000000000269D3 push rcx
seg000:00000000000269D4 push r15
seg000:00000000000269D6 push r14
seg000:00000000000269D8 push r13
seg000:00000000000269DA push r12
seg000:00000000000269DC push rsi
seg000:00000000000269DD push rdi
seg000:00000000000269DE push rbp
seg000:00000000000269DF push rbx
seg000:00000000000269E0 sub rsp, 518h
seg000:00000000000269E7 mov rsi, rcx
seg000:00000000000269EA mov eax, [rcx+238h]
seg000:00000000000269F0 mov [rsp+558h+var_524], eax
seg000:00000000000269F4 mov eax, 46F5DE88h
seg000:00000000000269F9 xor ebx, ebx
seg000:00000000000269FB
seg000:00000000000269FB loc_269FB: ; CODE XREF: sub_269C5+5F↓j
seg000:00000000000269FB ; sub_269C5+6D↓j ...
seg000:00000000000269FB cmp eax, 46F5DE87h
seg000:0000000000026A00 jle short loc_26A34
seg000:0000000000026A02 cmp eax, 638DCEE5h
seg000:0000000000026A07 jg short loc_26A65
seg000:0000000000026A09 cmp eax, 46F5DE88h
seg000:0000000000026A0E jz loc_26AD4
seg000:0000000000026A14 cmp eax, 5215F3C6h
seg000:0000000000026A19 jz loc_26AEB
seg000:0000000000026A1F cmp eax, 5FB8BC4Bh
seg000:0000000000026A24 jnz short loc_269FB
seg000:0000000000026A26 mov eax, 2720EC81h
seg000:0000000000026A2B mov r14, 0FFFFFFFFFFFFFFFFh
seg000:0000000000026A32 jmp short loc_269FB
seg000:0000000000026A34 ; ---------------------------------------------------------------------------
seg000:0000000000026A34
seg000:0000000000026A34 loc_26A34: ; CODE XREF: sub_269C5+3B↑j
seg000:0000000000026A34 cmp eax, 23EB9EA7h
seg000:0000000000026A39 jg short loc_26A93
seg000:0000000000026A3B cmp eax, 9010A415h
seg000:0000000000026A40 jz loc_26B35
seg000:0000000000026A46 cmp eax, 0B3BD79DEh
seg000:0000000000026A4B jz loc_26B47
seg000:0000000000026A51 cmp eax, 0F80DB527h
seg000:0000000000026A56 jnz short loc_269FB
seg000:0000000000026A58 test rbp, rbp
seg000:0000000000026A5B mov eax, 23EB9EA8h
seg000:0000000000026A60 jmp loc_26BD4
seg000:0000000000026A65 ; ---------------------------------------------------------------------------
seg000:0000000000026A65
seg000:0000000000026A65 loc_26A65: ; CODE XREF: sub_269C5+42↑j
seg000:0000000000026A65 cmp eax, 638DCEE6h
seg000:0000000000026A6A jz loc_26B76
seg000:0000000000026A70 cmp eax, 652D5ED2h
seg000:0000000000026A75 jz loc_26B3D
seg000:0000000000026A7B cmp eax, 7F311224h
seg000:0000000000026A80 jnz loc_269FB
seg000:0000000000026A86 mov eax, 2720EC81h
seg000:0000000000026A8B mov r14, rbx
seg000:0000000000026A8E jmp loc_269FB
seg000:0000000000026A93 ; ---------------------------------------------------------------------------
seg000:0000000000026A93
seg000:0000000000026A93 loc_26A93: ; CODE XREF: sub_269C5+74↑j
seg000:0000000000026A93 cmp eax, 23EB9EA8h
seg000:0000000000026A98 jz loc_26BCC
seg000:0000000000026A9E cmp eax, 2D4530EFh
seg000:0000000000026AA3 jnz loc_26BE1
seg000:0000000000026AA9 mov r8, [rsi+28h]
seg000:0000000000026AAD mov rdx, [rsi+88h]
seg000:0000000000026AB4 mov rcx, rsi
seg000:0000000000026AB7 call sub_26C04
seg000:0000000000026ABC mov r15, rax
seg000:0000000000026ABF test rax, rax
seg000:0000000000026AC2 mov eax, 0B3BD79DEh
seg000:0000000000026AC7 mov ecx, 5FB8BC4Bh
seg000:0000000000026ACC cmovz eax, ecx
seg000:0000000000026ACF jmp loc_269FB
seg000:0000000000026AD4 ; ---------------------------------------------------------------------------
seg000:0000000000026AD4
seg000:0000000000026AD4 loc_26AD4: ; CODE XREF: sub_269C5+49↑j
seg000:0000000000026AD4 cmp [rsp+558h+var_524], 0
seg000:0000000000026AD9 mov eax, 2D4530EFh
seg000:0000000000026ADE mov ecx, 9010A415h
seg000:0000000000026AE3 cmovz eax, ecx
seg000:0000000000026AE6 jmp loc_269FB
seg000:0000000000026AEB ; ---------------------------------------------------------------------------
seg000:0000000000026AEB
seg000:0000000000026AEB loc_26AEB: ; CODE XREF: sub_269C5+54↑j
seg000:0000000000026AEB mov [rsp+558h+var_4E8], 10000Bh
seg000:0000000000026AF3 call rdi
seg000:0000000000026AF5 mov rcx, rax
seg000:0000000000026AF8 mov r13, r14
seg000:0000000000026AFB lea r14, [rsp+558h+var_518]
seg000:0000000000026B00 mov rdx, r14
seg000:0000000000026B03 call rbp
seg000:0000000000026B05 mov eax, [rsi+238h]
seg000:0000000000026B0B add rax, [rsp+558h+var_520]
seg000:0000000000026B10 mov [rsp+558h+var_420], rax
seg000:0000000000026B18 and [rsp+558h+var_480], 0F0h
seg000:0000000000026B20 mov rcx, r14
seg000:0000000000026B23 mov r14, r13
seg000:0000000000026B26 xor edx, edx
seg000:0000000000026B28 call r12
seg000:0000000000026B2B mov eax, 652D5ED2h
seg000:0000000000026B30 jmp loc_269FB
seg000:0000000000026B35 ; ---------------------------------------------------------------------------
seg000:0000000000026B35
seg000:0000000000026B35 loc_26B35: ; CODE XREF: sub_269C5+7B↑j
seg000:0000000000026B35 mov rcx, rsi
seg000:0000000000026B38 call sub_26CE3
seg000:0000000000026B3D
seg000:0000000000026B3D loc_26B3D: ; CODE XREF: sub_269C5+B0↑j
seg000:0000000000026B3D mov eax, 7F311224h
seg000:0000000000026B42 jmp loc_269FB
seg000:0000000000026B47 ; ---------------------------------------------------------------------------
seg000:0000000000026B47
seg000:0000000000026B47 loc_26B47: ; CODE XREF: sub_269C5+86↑j
seg000:0000000000026B47 mov [rsp+558h+var_530], 0
seg000:0000000000026B50 mov [rsp+558h+var_538], 0
seg000:0000000000026B58 xor ecx, ecx
seg000:0000000000026B5A xor edx, edx
seg000:0000000000026B5C lea r8, sub_26CE3
seg000:0000000000026B63 mov r9, rsi
seg000:0000000000026B66 call r15
seg000:0000000000026B69 mov rbx, rax
seg000:0000000000026B6C mov eax, 638DCEE6h
seg000:0000000000026B71 jmp loc_269FB
seg000:0000000000026B76 ; ---------------------------------------------------------------------------
seg000:0000000000026B76
seg000:0000000000026B76 loc_26B76: ; CODE XREF: sub_269C5+A5↑j
seg000:0000000000026B76 mov r8, [rsi+28h]
seg000:0000000000026B7A mov rdx, [rsi+208h]
seg000:0000000000026B81 mov rcx, rsi
seg000:0000000000026B84 call sub_26C04
seg000:0000000000026B89 mov r12, rax
seg000:0000000000026B8C mov r8, [rsi+28h]
seg000:0000000000026B90 mov rdx, [rsi+0A0h]
seg000:0000000000026B97 mov rcx, rsi
seg000:0000000000026B9A call sub_26C04
seg000:0000000000026B9F mov rbp, rax
seg000:0000000000026BA2 mov r8, [rsi+28h]
seg000:0000000000026BA6 mov rdx, [rsi+0A8h]
seg000:0000000000026BAD mov rcx, rsi
seg000:0000000000026BB0 call sub_26C04
seg000:0000000000026BB5 mov rdi, rax
seg000:0000000000026BB8 xor ecx, ecx
seg000:0000000000026BBA call qword ptr [rsi+40h]
seg000:0000000000026BBD mov [rsp+558h+var_520], rax
seg000:0000000000026BC2 test r12, r12
seg000:0000000000026BC5 mov eax, 0F80DB527h
seg000:0000000000026BCA jmp short loc_26BD4
seg000:0000000000026BCC ; ---------------------------------------------------------------------------
seg000:0000000000026BCC
seg000:0000000000026BCC loc_26BCC: ; CODE XREF: sub_269C5+D3↑j
seg000:0000000000026BCC test rdi, rdi
seg000:0000000000026BCF mov eax, 5215F3C6h
seg000:0000000000026BD4
seg000:0000000000026BD4 loc_26BD4: ; CODE XREF: sub_269C5+9B↑j
seg000:0000000000026BD4 ; sub_269C5+205↑j
seg000:0000000000026BD4 mov ecx, 652D5ED2h
seg000:0000000000026BD9 cmovz eax, ecx
seg000:0000000000026BDC jmp loc_269FB
seg000:0000000000026BE1 ; ---------------------------------------------------------------------------
seg000:0000000000026BE1
seg000:0000000000026BE1 loc_26BE1: ; CODE XREF: sub_269C5+DE↑j
seg000:0000000000026BE1 cmp eax, 2720EC81h
seg000:0000000000026BE6 jnz loc_269FB
seg000:0000000000026BEC mov rax, r14
seg000:0000000000026BEF add rsp, 518h
seg000:0000000000026BF6 pop rbx
seg000:0000000000026BF7 pop rbp
seg000:0000000000026BF8 pop rdi
seg000:0000000000026BF9 pop rsi
seg000:0000000000026BFA pop r12
seg000:0000000000026BFC pop r13
seg000:0000000000026BFE pop r14
seg000:0000000000026C00 pop r15
seg000:0000000000026C02 retn
seg000:0000000000026C02 sub_269C5 endp ; sp-analysis failed
seg000:0000000000026C02
seg000:0000000000026C02 ; ---------------------------------------------------------------------------
seg000:0000000000026C03 align 4
seg000:0000000000026C04
seg000:0000000000026C04 ; =============== S U B R O U T I N E =======================================
seg000:0000000000026C04
seg000:0000000000026C04
seg000:0000000000026C04 sub_26C04 proc near ; CODE XREF: sub_269C5+F2↑p
seg000:0000000000026C04 ; sub_269C5+1BF↑p ...
seg000:0000000000026C04
seg000:0000000000026C04 var_39 = byte ptr -39h
seg000:0000000000026C04
seg000:0000000000026C04 push r15
seg000:0000000000026C06 push r14
seg000:0000000000026C08 push r12
seg000:0000000000026C0A push rsi
seg000:0000000000026C0B push rdi
seg000:0000000000026C0C push rbp
seg000:0000000000026C0D push rbx
seg000:0000000000026C0E sub rsp, 30h
seg000:0000000000026C12 mov rsi, r8
seg000:0000000000026C15 mov rdi, rdx
seg000:0000000000026C18 mov rbx, rcx
seg000:0000000000026C1B mov rax, gs:qword_30
seg000:0000000000026C24 mov rax, [rax+60h]
seg000:0000000000026C28 mov r14, [rax+18h]
seg000:0000000000026C2C add r14, 10h
seg000:0000000000026C30 xor eax, eax
seg000:0000000000026C32 mov ebp, 3CEB142Eh
seg000:0000000000026C37 mov r15d, 21B5055Eh
seg000:0000000000026C3D
seg000:0000000000026C3D loc_26C3D: ; CODE XREF: sub_26C04+6D↓j
seg000:0000000000026C3D mov r14, [r14]
seg000:0000000000026C40 mov ecx, 0FEF50698h
seg000:0000000000026C45
seg000:0000000000026C45 loc_26C45: ; CODE XREF: sub_26C04+9E↓j
seg000:0000000000026C45 ; sub_26C04+B2↓j ...
seg000:0000000000026C45 test r12b, 1
seg000:0000000000026C49 mov edx, 31EACFA0h
seg000:0000000000026C4E cmovnz edx, ebp
seg000:0000000000026C51
seg000:0000000000026C51 loc_26C51: ; CODE XREF: sub_26C04+6B↓j
seg000:0000000000026C51 ; sub_26C04+85↓j ...
seg000:0000000000026C51 cmp ecx, 21B5055Dh
seg000:0000000000026C57 jg short loc_26C73
seg000:0000000000026C59 cmp ecx, 0FEF50698h
seg000:0000000000026C5F jz short loc_26C91
seg000:0000000000026C61 cmp ecx, 0D8C9E46h
seg000:0000000000026C67 jz short loc_26CA4
seg000:0000000000026C69 cmp ecx, 17D45EDEh
seg000:0000000000026C6F jnz short loc_26C51
seg000:0000000000026C71 jmp short loc_26C3D
seg000:0000000000026C73 ; ---------------------------------------------------------------------------
seg000:0000000000026C73
seg000:0000000000026C73 loc_26C73: ; CODE XREF: sub_26C04+53↑j
seg000:0000000000026C73 cmp ecx, 21B5055Eh
seg000:0000000000026C79 jz short loc_26C8D
seg000:0000000000026C7B cmp ecx, 31EACFA0h
seg000:0000000000026C81 jz short loc_26CD4
seg000:0000000000026C83 cmp ecx, 3CEB142Eh
seg000:0000000000026C89 jnz short loc_26C51
seg000:0000000000026C8B jmp short loc_26CB8
seg000:0000000000026C8D ; ---------------------------------------------------------------------------
seg000:0000000000026C8D
seg000:0000000000026C8D loc_26C8D: ; CODE XREF: sub_26C04+75↑j
seg000:0000000000026C8D mov ecx, edx
seg000:0000000000026C8F jmp short loc_26C51
seg000:0000000000026C91 ; ---------------------------------------------------------------------------
seg000:0000000000026C91
seg000:0000000000026C91 loc_26C91: ; CODE XREF: sub_26C04+5B↑j
seg000:0000000000026C91 cmp qword ptr [r14+30h], 0
seg000:0000000000026C96 mov ecx, 0D8C9E46h
seg000:0000000000026C9B cmovz ecx, r15d
seg000:0000000000026C9F xor r12d, r12d
seg000:0000000000026CA2 jmp short loc_26C45
seg000:0000000000026CA4 ; ---------------------------------------------------------------------------
seg000:0000000000026CA4
seg000:0000000000026CA4 loc_26CA4: ; CODE XREF: sub_26C04+63↑j
seg000:0000000000026CA4 test rax, rax
seg000:0000000000026CA7 setz [rsp+68h+var_39]
seg000:0000000000026CAC mov ecx, 21B5055Eh
seg000:0000000000026CB1 mov r12b, [rsp+68h+var_39]
seg000:0000000000026CB6 jmp short loc_26C45
seg000:0000000000026CB8 ; ---------------------------------------------------------------------------
seg000:0000000000026CB8
seg000:0000000000026CB8 loc_26CB8: ; CODE XREF: sub_26C04+87↑j
seg000:0000000000026CB8 mov rdx, [r14+30h]
seg000:0000000000026CBC mov rcx, rbx
seg000:0000000000026CBF mov r8, rdi
seg000:0000000000026CC2 mov r9, rsi
seg000:0000000000026CC5 call sub_2D996
seg000:0000000000026CCA mov ecx, 17D45EDEh
seg000:0000000000026CCF jmp loc_26C45
seg000:0000000000026CD4 ; ---------------------------------------------------------------------------
seg000:0000000000026CD4
seg000:0000000000026CD4 loc_26CD4: ; CODE XREF: sub_26C04+7D↑j
seg000:0000000000026CD4 add rsp, 30h
seg000:0000000000026CD8 pop rbx
seg000:0000000000026CD9 pop rbp
seg000:0000000000026CDA pop rdi
seg000:0000000000026CDB pop rsi
seg000:0000000000026CDC pop r12
seg000:0000000000026CDE pop r14
seg000:0000000000026CE0 pop r15
seg000:0000000000026CE2 retn
seg000:0000000000026CE2 sub_26C04 endp
seg000:0000000000026CE2
seg000:0000000000026CE3
seg000:0000000000026CE3 ; =============== S U B R O U T I N E =======================================
seg000:0000000000026CE3
seg000:0000000000026CE3
seg000:0000000000026CE3 sub_26CE3 proc near ; CODE XREF: sub_269C5+173↑p
seg000:0000000000026CE3 ; DATA XREF: sub_269C5+197↑o
seg000:0000000000026CE3
seg000:0000000000026CE3 var_1D8 = dword ptr -1D8h
seg000:0000000000026CE3 var_1D0 = qword ptr -1D0h
seg000:0000000000026CE3 var_1C5 = byte ptr -1C5h
seg000:0000000000026CE3 var_1C4 = dword ptr -1C4h
seg000:0000000000026CE3 var_1C0 = dword ptr -1C0h
seg000:0000000000026CE3 var_1BC = dword ptr -1BCh
seg000:0000000000026CE3 var_1B8 = dword ptr -1B8h
seg000:0000000000026CE3 var_1B4 = dword ptr -1B4h
seg000:0000000000026CE3 var_1B0 = qword ptr -1B0h
seg000:0000000000026CE3 var_1A8 = qword ptr -1A8h
seg000:0000000000026CE3 var_1A0 = qword ptr -1A0h
seg000:0000000000026CE3 var_198 = qword ptr -198h
seg000:0000000000026CE3 var_18C = byte ptr -18Ch
seg000:0000000000026CE3 var_188 = byte ptr -188h
seg000:0000000000026CE3 var_148 = byte ptr -148h
seg000:0000000000026CE3
seg000:0000000000026CE3 push r15
seg000:0000000000026CE5 push r14
seg000:0000000000026CE7 push r13
seg000:0000000000026CE9 push r12
seg000:0000000000026CEB push rsi
seg000:0000000000026CEC push rdi
seg000:0000000000026CED push rbp
seg000:0000000000026CEE push rbx
seg000:0000000000026CEF sub rsp, 1B8h
seg000:0000000000026CF6 mov r12, rcx
seg000:0000000000026CF9 mov r8, [rcx+28h]
seg000:0000000000026CFD mov rdx, [rcx+48h]
seg000:0000000000026D01 call sub_26C04
seg000:0000000000026D06 mov rsi, rax
seg000:0000000000026D09 mov r8, [r12+28h]
seg000:0000000000026D0E mov rdx, [r12+50h]
seg000:0000000000026D13 mov rcx, r12
seg000:0000000000026D16 call sub_26C04
seg000:0000000000026D1B mov rdi, rax
seg000:0000000000026D1E mov r8, [r12+28h]
seg000:0000000000026D23 mov rdx, [r12+1E8h]
seg000:0000000000026D2B mov rcx, r12
seg000:0000000000026D2E call sub_26C04
seg000:0000000000026D33 mov [rsp+1F8h+var_1A0], rsi
seg000:0000000000026D38 mov [rsp+1F8h+var_198], rsi
seg000:0000000000026D3D mov [rsp+1F8h+var_1B0], rax
seg000:0000000000026D42 test rax, rax
seg000:0000000000026D45 mov eax, 0E327F503h
seg000:0000000000026D4A mov ecx, 948D7C03h
seg000:0000000000026D4F cmovz ecx, eax
seg000:0000000000026D52 mov [rsp+1F8h+var_1B4], ecx
seg000:0000000000026D56 mov [rsp+1F8h+var_1A8], rdi
seg000:0000000000026D5B test rdi, rdi
seg000:0000000000026D5E mov ecx, 1CB5F439h
seg000:0000000000026D63 cmovz ecx, eax
seg000:0000000000026D66 mov [rsp+1F8h+var_1B8], ecx
seg000:0000000000026D6A lea rbp, [rsp+1F8h+var_188]
seg000:0000000000026D6F mov eax, 0ED50ABE2h
seg000:0000000000026D74
seg000:0000000000026D74 loc_26D74: ; CODE XREF: sub_26CE3+1050↓j
seg000:0000000000026D74 mov [rsp+1F8h+var_1C4], ecx
seg000:0000000000026D78
seg000:0000000000026D78 loc_26D78: ; CODE XREF: sub_26CE3+EE↓j
seg000:0000000000026D78 ; sub_26CE3+F7↓j ...
seg000:0000000000026D78 mov ecx, eax
seg000:0000000000026D7A cmp eax, 892E215h
seg000:0000000000026D7F jg short loc_26DDC
seg000:0000000000026D81 cmp ecx, 0CB20C6FFh
seg000:0000000000026D87 jg loc_26E37
seg000:0000000000026D8D cmp ecx, 0A87E6721h
seg000:0000000000026D93 jle loc_26EDE
seg000:0000000000026D99 cmp ecx, 0BD383848h
seg000:0000000000026D9F jle loc_2701E
seg000:0000000000026DA5 cmp ecx, 0C3C5BD54h
seg000:0000000000026DAB jle loc_2722B
seg000:0000000000026DB1 cmp ecx, 0C47BFC01h
seg000:0000000000026DB7 jg loc_275A6
seg000:0000000000026DBD cmp ecx, 0C3C5BD55h
seg000:0000000000026DC3 jz loc_276CF
seg000:0000000000026DC9 mov eax, ecx
seg000:0000000000026DCB cmp ecx, 0C3D6C358h
seg000:0000000000026DD1 jnz short loc_26D78
seg000:0000000000026DD3 mov eax, 0BF4ADD0Ah
seg000:0000000000026DD8 xor esi, esi
seg000:0000000000026DDA jmp short loc_26D78
seg000:0000000000026DDC ; ---------------------------------------------------------------------------
seg000:0000000000026DDC
seg000:0000000000026DDC loc_26DDC: ; CODE XREF: sub_26CE3+9C↑j
seg000:0000000000026DDC cmp ecx, 3BA3D68Dh
seg000:0000000000026DE2 jg loc_26E8F
seg000:0000000000026DE8 cmp ecx, 1CB5F438h
seg000:0000000000026DEE jle loc_26F34
seg000:0000000000026DF4 cmp ecx, 2D1D4FA3h
seg000:0000000000026DFA jle loc_27055
seg000:0000000000026E00 cmp ecx, 328B0390h
seg000:0000000000026E06 jle loc_2725B
seg000:0000000000026E0C cmp ecx, 34F1EB4Bh
seg000:0000000000026E12 jg loc_275E1
seg000:0000000000026E18 cmp ecx, 328B0391h
seg000:0000000000026E1E jz loc_276F1
seg000:0000000000026E24 mov eax, ecx
seg000:0000000000026E26 cmp ecx, 33E56E78h
seg000:0000000000026E2C jz loc_274C8
seg000:0000000000026E32 jmp loc_26D78
seg000:0000000000026E37 ; ---------------------------------------------------------------------------
seg000:0000000000026E37
seg000:0000000000026E37 loc_26E37: ; CODE XREF: sub_26CE3+A4↑j
seg000:0000000000026E37 cmp ecx, 0E8F7CDC4h
seg000:0000000000026E3D jle loc_26F8D
seg000:0000000000026E43 cmp ecx, 0EF3296F3h
seg000:0000000000026E49 jle loc_2709E
seg000:0000000000026E4F cmp ecx, 0F7243C71h
seg000:0000000000026E55 jle loc_27291
seg000:0000000000026E5B cmp ecx, 0FD370EF7h
seg000:0000000000026E61 jg loc_2764C
seg000:0000000000026E67 cmp ecx, 0F7243C72h
seg000:0000000000026E6D jz loc_2770D
seg000:0000000000026E73 mov eax, ecx
seg000:0000000000026E75 cmp ecx, 0FCA07318h
seg000:0000000000026E7B jnz loc_26D78
seg000:0000000000026E81 cmp dword ptr [r14], 4
seg000:0000000000026E85 mov eax, 0CB20C700h
seg000:0000000000026E8A jmp loc_27A72
seg000:0000000000026E8F ; ---------------------------------------------------------------------------
seg000:0000000000026E8F
seg000:0000000000026E8F loc_26E8F: ; CODE XREF: sub_26CE3+FF↑j
seg000:0000000000026E8F cmp ecx, 56EE6479h
seg000:0000000000026E95 jle loc_26FD0
seg000:0000000000026E9B cmp ecx, 695F2DAEh
seg000:0000000000026EA1 jle loc_270E7
seg000:0000000000026EA7 cmp ecx, 7532795Bh
seg000:0000000000026EAD jg loc_272C9
seg000:0000000000026EB3 cmp ecx, 6F997F48h
seg000:0000000000026EB9 jle loc_27684
seg000:0000000000026EBF cmp ecx, 6F997F49h
seg000:0000000000026EC5 jz loc_27724
seg000:0000000000026ECB mov eax, ecx
seg000:0000000000026ECD cmp ecx, 7150AB76h
seg000:0000000000026ED3 jz loc_274C8
seg000:0000000000026ED9 jmp loc_26D78
seg000:0000000000026EDE ; ---------------------------------------------------------------------------
seg000:0000000000026EDE
seg000:0000000000026EDE loc_26EDE: ; CODE XREF: sub_26CE3+B0↑j
seg000:0000000000026EDE cmp ecx, 93ED5267h
seg000:0000000000026EE4 jg loc_2711E
seg000:0000000000026EEA cmp ecx, 8B2C288Bh
seg000:0000000000026EF0 jg loc_272F4
seg000:0000000000026EF6 cmp ecx, 8140E459h
seg000:0000000000026EFC jz loc_2772E
seg000:0000000000026F02 cmp ecx, 85908199h
seg000:0000000000026F08 jz loc_2773B
seg000:0000000000026F0E mov eax, ecx
seg000:0000000000026F10 cmp ecx, 87FDFE6Ch
seg000:0000000000026F16 jnz loc_26D78
seg000:0000000000026F1C mov rcx, r12
seg000:0000000000026F1F mov rdx, r14
seg000:0000000000026F22 mov r8, rbp
seg000:0000000000026F25 call sub_2C0C6
seg000:0000000000026F2A mov eax, 0F17F30E0h
seg000:0000000000026F2F jmp loc_26D78
seg000:0000000000026F34 ; ---------------------------------------------------------------------------
seg000:0000000000026F34
seg000:0000000000026F34 loc_26F34: ; CODE XREF: sub_26CE3+10B↑j
seg000:0000000000026F34 cmp ecx, 126C1373h
seg000:0000000000026F3A jg loc_27155
seg000:0000000000026F40 cmp ecx, 0DFC9121h
seg000:0000000000026F46 jg loc_2734D
seg000:0000000000026F4C cmp ecx, 892E216h
seg000:0000000000026F52 jz loc_27765
seg000:0000000000026F58 cmp ecx, 0AABD2E7h
seg000:0000000000026F5E jz loc_27771
seg000:0000000000026F64 mov eax, ecx
seg000:0000000000026F66 cmp ecx, 0B195F39h
seg000:0000000000026F6C jnz loc_26D78
seg000:0000000000026F72 cmp dword ptr [r12+920h], 2
seg000:0000000000026F7B mov eax, 0DA65CA78h
seg000:0000000000026F80 mov ecx, 0C47BFC02h
seg000:0000000000026F85 cmovz eax, ecx
seg000:0000000000026F88 jmp loc_26D78
seg000:0000000000026F8D ; ---------------------------------------------------------------------------
seg000:0000000000026F8D
seg000:0000000000026F8D loc_26F8D: ; CODE XREF: sub_26CE3+15A↑j
seg000:0000000000026F8D cmp ecx, 0D1CECA23h
seg000:0000000000026F93 jg loc_2719C
seg000:0000000000026F99 cmp ecx, 0CE2F684Dh
seg000:0000000000026F9F jg loc_27385
seg000:0000000000026FA5 cmp ecx, 0CB20C700h
seg000:0000000000026FAB jz loc_2778C
seg000:0000000000026FB1 cmp ecx, 0CC560AA7h
seg000:0000000000026FB7 jz loc_27555
seg000:0000000000026FBD mov eax, ecx
seg000:0000000000026FBF cmp ecx, 0CE1A628Dh
seg000:0000000000026FC5 jz loc_275D7
seg000:0000000000026FCB jmp loc_26D78
seg000:0000000000026FD0 ; ---------------------------------------------------------------------------
seg000:0000000000026FD0
seg000:0000000000026FD0 loc_26FD0: ; CODE XREF: sub_26CE3+1B2↑j
seg000:0000000000026FD0 cmp ecx, 494B1D24h
seg000:0000000000026FD6 jg loc_271EF
seg000:0000000000026FDC cmp ecx, 43494A39h
seg000:0000000000026FE2 jg loc_273BB
seg000:0000000000026FE8 cmp ecx, 3BA3D68Eh
seg000:0000000000026FEE jz loc_2779A
seg000:0000000000026FF4 cmp ecx, 3F93F2B0h
seg000:0000000000026FFA jz loc_277B3
seg000:0000000000027000 mov eax, ecx
seg000:0000000000027002 cmp ecx, 41F0395Bh
seg000:0000000000027008 jnz loc_26D78
seg000:000000000002700E xor ecx, ecx
seg000:0000000000027010 call [rsp+1F8h+var_1B0]
seg000:0000000000027014 mov eax, 298ACEDAh
seg000:0000000000027019 jmp loc_26D78
seg000:000000000002701E ; ---------------------------------------------------------------------------
seg000:000000000002701E
seg000:000000000002701E loc_2701E: ; CODE XREF: sub_26CE3+BC↑j
seg000:000000000002701E cmp ecx, 0B06E7C59h
seg000:0000000000027024 jg loc_273FC
seg000:000000000002702A cmp ecx, 0A87E6722h
seg000:0000000000027030 jz loc_277BD
seg000:0000000000027036 cmp ecx, 0ADAF4CB4h
seg000:000000000002703C jz loc_277D8
seg000:0000000000027042 mov eax, ecx
seg000:0000000000027044 cmp ecx, 0AE6AE54Eh
seg000:000000000002704A jz loc_272BF
seg000:0000000000027050 jmp loc_26D78
seg000:0000000000027055 ; ---------------------------------------------------------------------------
seg000:0000000000027055
seg000:0000000000027055 loc_27055: ; CODE XREF: sub_26CE3+117↑j
seg000:0000000000027055 cmp ecx, 298ACED9h
seg000:000000000002705B jg loc_27427
seg000:0000000000027061 mov eax, [rsp+1F8h+var_1B4]
seg000:0000000000027065 cmp ecx, 1CB5F439h
seg000:000000000002706B jz loc_26D78
seg000:0000000000027071 cmp ecx, 248A3DD3h
seg000:0000000000027077 jz loc_277F3
seg000:000000000002707D mov eax, ecx
seg000:000000000002707F cmp ecx, 2529E052h
seg000:0000000000027085 jnz loc_26D78
seg000:000000000002708B cmp dword ptr [r12+920h], 2
seg000:0000000000027094 mov eax, 0FD370EF8h
seg000:0000000000027099 jmp loc_27C5F
seg000:000000000002709E ; ---------------------------------------------------------------------------
seg000:000000000002709E
seg000:000000000002709E loc_2709E: ; CODE XREF: sub_26CE3+166↑j
seg000:000000000002709E cmp ecx, 0EB60853Fh
seg000:00000000000270A4 jg loc_27464
seg000:00000000000270AA cmp ecx, 0E8F7CDC5h
seg000:00000000000270B0 jz loc_2780A
seg000:00000000000270B6 cmp ecx, 0E99FDA48h
seg000:00000000000270BC jz loc_2781A
seg000:00000000000270C2 mov eax, ecx
seg000:00000000000270C4 cmp ecx, 0EA48BF78h
seg000:00000000000270CA jnz loc_26D78
seg000:00000000000270D0 cmp [rsp+1F8h+var_1BC], 0
seg000:00000000000270D5 mov eax, 6AC938D7h
seg000:00000000000270DA mov ecx, 0C20146D7h
seg000:00000000000270DF cmovz eax, ecx
seg000:00000000000270E2 jmp loc_26D78
seg000:00000000000270E7 ; ---------------------------------------------------------------------------
seg000:00000000000270E7
seg000:00000000000270E7 loc_270E7: ; CODE XREF: sub_26CE3+1BE↑j
seg000:00000000000270E7 cmp ecx, 61ACE7A2h
seg000:00000000000270ED jg loc_2749E
seg000:00000000000270F3 cmp ecx, 56EE647Ah
seg000:00000000000270F9 jz loc_27824
seg000:00000000000270FF cmp ecx, 571813DCh
seg000:0000000000027105 jz loc_27850
seg000:000000000002710B mov eax, ecx
seg000:000000000002710D cmp ecx, 5C1ED8DBh
seg000:0000000000027113 jz loc_2752D
seg000:0000000000027119 jmp loc_26D78
seg000:000000000002711E ; ---------------------------------------------------------------------------
seg000:000000000002711E
seg000:000000000002711E loc_2711E: ; CODE XREF: sub_26CE3+201↑j
seg000:000000000002711E cmp ecx, 99DD2FBAh
seg000:0000000000027124 jg loc_274D2
seg000:000000000002712A cmp ecx, 93ED5268h
seg000:0000000000027130 jz loc_2786A
seg000:0000000000027136 cmp ecx, 948D7C03h
seg000:000000000002713C jz loc_27879
seg000:0000000000027142 mov eax, ecx
seg000:0000000000027144 cmp ecx, 967C201Eh
seg000:000000000002714A jz loc_2737B
seg000:0000000000027150 jmp loc_26D78
seg000:0000000000027155 ; ---------------------------------------------------------------------------
seg000:0000000000027155
seg000:0000000000027155 loc_27155: ; CODE XREF: sub_26CE3+257↑j
seg000:0000000000027155 cmp ecx, 1624F137h
seg000:000000000002715B jg loc_27507
seg000:0000000000027161 cmp ecx, 126C1374h
seg000:0000000000027167 jz loc_278A7
seg000:000000000002716D cmp ecx, 14542659h
seg000:0000000000027173 jz loc_278BD
seg000:0000000000027179 mov eax, ecx
seg000:000000000002717B cmp ecx, 1599A3D4h
seg000:0000000000027181 jnz loc_26D78
seg000:0000000000027187 mov rcx, r12
seg000:000000000002718A mov rdx, r14
seg000:000000000002718D call sub_2CC46
seg000:0000000000027192 mov eax, 0AE6AE54Eh
seg000:0000000000027197 jmp loc_26D78
seg000:000000000002719C ; ---------------------------------------------------------------------------
seg000:000000000002719C
seg000:000000000002719C loc_2719C: ; CODE XREF: sub_26CE3+2B0↑j
seg000:000000000002719C cmp ecx, 0E044ED4Eh
seg000:00000000000271A2 jg loc_27537
seg000:00000000000271A8 cmp ecx, 0D1CECA24h
seg000:00000000000271AE jz loc_278D8
seg000:00000000000271B4 cmp ecx, 0DA65CA78h
seg000:00000000000271BA jz loc_278EA
seg000:00000000000271C0 mov eax, ecx
seg000:00000000000271C2 cmp ecx, 0DDE215B6h
seg000:00000000000271C8 jnz loc_26D78
seg000:00000000000271CE mov eax, edi
seg000:00000000000271D0 mov rax, [r12+rax*8+30h]
seg000:00000000000271D5 cmp rax, [r12+1A0h]
seg000:00000000000271DD mov eax, 0CE2F684Eh
seg000:00000000000271E2 mov ecx, 1A9585C0h
seg000:00000000000271E7 cmovz eax, ecx
seg000:00000000000271EA jmp loc_26D78
seg000:00000000000271EF ; ---------------------------------------------------------------------------
seg000:00000000000271EF
seg000:00000000000271EF loc_271EF: ; CODE XREF: sub_26CE3+2F3↑j
seg000:00000000000271EF cmp ecx, 4FB65325h
seg000:00000000000271F5 jg loc_2755F
seg000:00000000000271FB cmp ecx, 494B1D25h
seg000:0000000000027201 jz loc_27905
seg000:0000000000027207 cmp ecx, 4C0E7914h
seg000:000000000002720D jz loc_27954
seg000:0000000000027213 mov eax, ecx
seg000:0000000000027215 cmp ecx, 4D09BC87h
seg000:000000000002721B jnz loc_26D78
seg000:0000000000027221 mov eax, 38D7FDCCh
seg000:0000000000027226 jmp loc_26D78
seg000:000000000002722B ; ---------------------------------------------------------------------------
seg000:000000000002722B
seg000:000000000002722B loc_2722B: ; CODE XREF: sub_26CE3+C8↑j
seg000:000000000002722B cmp ecx, 0BD383849h
seg000:0000000000027231 jz loc_274C8
seg000:0000000000027237 cmp ecx, 0BF4ADD0Ah
seg000:000000000002723D jz loc_2795E
seg000:0000000000027243 mov eax, ecx
seg000:0000000000027245 cmp ecx, 0C20146D7h
seg000:000000000002724B jnz loc_26D78
seg000:0000000000027251 mov eax, 56EE647Ah
seg000:0000000000027256 jmp loc_26D78
seg000:000000000002725B ; ---------------------------------------------------------------------------
seg000:000000000002725B
seg000:000000000002725B loc_2725B: ; CODE XREF: sub_26CE3+123↑j
seg000:000000000002725B cmp ecx, 2D1D4FA4h
seg000:0000000000027261 jz loc_2796C
seg000:0000000000027267 cmp ecx, 2D9A3FB7h
seg000:000000000002726D jz loc_27983
seg000:0000000000027273 mov eax, ecx
seg000:0000000000027275 cmp ecx, 31C93AF8h
seg000:000000000002727B jnz loc_26D78
seg000:0000000000027281 mov eax, edi
seg000:0000000000027283 cmp byte ptr [rbx+rax], 3Bh ; ';'
seg000:0000000000027287 mov eax, 1624F138h
seg000:000000000002728C jmp loc_27B0A
seg000:0000000000027291 ; ---------------------------------------------------------------------------
seg000:0000000000027291
seg000:0000000000027291 loc_27291: ; CODE XREF: sub_26CE3+172↑j
seg000:0000000000027291 cmp ecx, 0EF3296F4h
seg000:0000000000027297 jz loc_274C8
seg000:000000000002729D cmp ecx, 0F021F4E6h
seg000:00000000000272A3 jz loc_279D0
seg000:00000000000272A9 mov eax, ecx
seg000:00000000000272AB cmp ecx, 0F17F30E0h
seg000:00000000000272B1 jnz loc_26D78
seg000:00000000000272B7 mov rdx, rbp
seg000:00000000000272BA call sub_2C966
seg000:00000000000272BF
seg000:00000000000272BF loc_272BF: ; CODE XREF: sub_26CE3+367↑j
seg000:00000000000272BF mov eax, 0B6546258h
seg000:00000000000272C4 jmp loc_26D78
seg000:00000000000272C9 ; ---------------------------------------------------------------------------
seg000:00000000000272C9
seg000:00000000000272C9 loc_272C9: ; CODE XREF: sub_26CE3+1CA↑j
seg000:00000000000272C9 cmp ecx, 7532795Ch
seg000:00000000000272CF jz loc_279DF
seg000:00000000000272D5 cmp ecx, 7C1EECE2h
seg000:00000000000272DB jz loc_279F8
seg000:00000000000272E1 mov eax, ecx
seg000:00000000000272E3 cmp ecx, 7DF1A4B1h
seg000:00000000000272E9 jz loc_274C8
seg000:00000000000272EF jmp loc_26D78
seg000:00000000000272F4 ; ---------------------------------------------------------------------------
seg000:00000000000272F4
seg000:00000000000272F4 loc_272F4: ; CODE XREF: sub_26CE3+20D↑j
seg000:00000000000272F4 cmp ecx, 8B2C288Ch
seg000:00000000000272FA jz loc_2767A
seg000:0000000000027300 cmp ecx, 8DEA2BB5h
seg000:0000000000027306 jz loc_27A06
seg000:000000000002730C mov eax, ecx
seg000:000000000002730E cmp ecx, 91730050h
seg000:0000000000027314 jnz loc_26D78
seg000:000000000002731A mov r8, [r12+28h]
seg000:000000000002731F mov ebp, edi
seg000:0000000000027321 mov rdx, [r12+rbp*8+30h]
seg000:0000000000027326 mov rcx, r12
seg000:0000000000027329 call sub_26C04
seg000:000000000002732E mov [r12+rbp*8+30h], rax
seg000:0000000000027333 lea rbp, [rsp+1F8h+var_188]
seg000:0000000000027338 test rax, rax
seg000:000000000002733B mov eax, 5C1ED8DBh
seg000:0000000000027340 mov ecx, 0DDE215B6h
seg000:0000000000027345 cmovz eax, ecx
seg000:0000000000027348 jmp loc_26D78
seg000:000000000002734D ; ---------------------------------------------------------------------------
seg000:000000000002734D
seg000:000000000002734D loc_2734D: ; CODE XREF: sub_26CE3+263↑j
seg000:000000000002734D cmp ecx, 0DFC9122h
seg000:0000000000027353 jz loc_27A18
seg000:0000000000027359 cmp ecx, 0F6AB99Bh
seg000:000000000002735F jz loc_27A69
seg000:0000000000027365 mov eax, ecx
seg000:0000000000027367 cmp ecx, 0FDC1DC0h
seg000:000000000002736D jnz loc_26D78
seg000:0000000000027373 mov r14, [r12+0D60h]
seg000:000000000002737B
seg000:000000000002737B loc_2737B: ; CODE XREF: sub_26CE3+467↑j
seg000:000000000002737B mov eax, 0A87E6722h
seg000:0000000000027380 jmp loc_26D78
seg000:0000000000027385 ; ---------------------------------------------------------------------------
seg000:0000000000027385
seg000:0000000000027385 loc_27385: ; CODE XREF: sub_26CE3+2BC↑j
seg000:0000000000027385 cmp ecx, 0CE2F684Eh
seg000:000000000002738B jz loc_274C8
seg000:0000000000027391 cmp ecx, 0CEAF399Ah
seg000:0000000000027397 jz loc_27A7F
seg000:000000000002739D mov eax, ecx
seg000:000000000002739F cmp ecx, 0D176C0CEh
seg000:00000000000273A5 jnz loc_26D78
seg000:00000000000273AB mov rcx, r12
seg000:00000000000273AE mov rdx, r14
seg000:00000000000273B1 call sub_293B5
seg000:00000000000273B6 jmp loc_27670
seg000:00000000000273BB ; ---------------------------------------------------------------------------
seg000:00000000000273BB
seg000:00000000000273BB loc_273BB: ; CODE XREF: sub_26CE3+2FF↑j
seg000:00000000000273BB cmp ecx, 43494A3Ah
seg000:00000000000273C1 jz loc_27AD8
seg000:00000000000273C7 cmp ecx, 469CD4D7h
seg000:00000000000273CD jz loc_27AE4
seg000:00000000000273D3 mov eax, ecx
seg000:00000000000273D5 cmp ecx, 47FEDE24h
seg000:00000000000273DB jnz loc_26D78
seg000:00000000000273E1 cmp dword ptr [r12+570h], 2
seg000:00000000000273EA mov eax, 54ECD8CBh
seg000:00000000000273EF mov ecx, 0EF3296F4h
seg000:00000000000273F4 cmovz eax, ecx
seg000:00000000000273F7 jmp loc_26D78
seg000:00000000000273FC ; ---------------------------------------------------------------------------
seg000:00000000000273FC
seg000:00000000000273FC loc_273FC: ; CODE XREF: sub_26CE3+341↑j
seg000:00000000000273FC cmp ecx, 0B06E7C5Ah
seg000:0000000000027402 jz loc_27AFF
seg000:0000000000027408 cmp ecx, 0B6546258h
seg000:000000000002740E jz loc_27670
seg000:0000000000027414 mov eax, ecx
seg000:0000000000027416 cmp ecx, 0BA2D9603h
seg000:000000000002741C jz loc_274C8
seg000:0000000000027422 jmp loc_26D78
seg000:0000000000027427 ; ---------------------------------------------------------------------------
seg000:0000000000027427
seg000:0000000000027427 loc_27427: ; CODE XREF: sub_26CE3+378↑j
seg000:0000000000027427 cmp ecx, 298ACEDAh
seg000:000000000002742D jz loc_2758F
seg000:0000000000027433 cmp ecx, 2AB3D189h
seg000:0000000000027439 jz loc_27B1F
seg000:000000000002743F mov eax, ecx
seg000:0000000000027441 cmp ecx, 2CA37DBAh
seg000:0000000000027447 jnz loc_26D78
seg000:000000000002744D cmp dword ptr [r14+8], 1
seg000:0000000000027452 mov eax, 695F2DAFh
seg000:0000000000027457 mov ecx, 0F6AB99Bh
seg000:000000000002745C cmovz eax, ecx
seg000:000000000002745F jmp loc_26D78
seg000:0000000000027464 ; ---------------------------------------------------------------------------
seg000:0000000000027464
seg000:0000000000027464 loc_27464: ; CODE XREF: sub_26CE3+3C1↑j
seg000:0000000000027464 cmp ecx, 0EB608540h
seg000:000000000002746A jz loc_27B3A
seg000:0000000000027470 cmp ecx, 0EC6419E0h
seg000:0000000000027476 jz short loc_274C8
seg000:0000000000027478 mov eax, ecx
seg000:000000000002747A cmp ecx, 0ED50ABE2h
seg000:0000000000027480 jnz loc_26D78
seg000:0000000000027486 cmp [rsp+1F8h+var_198], 0
seg000:000000000002748C mov eax, 62EE1148h
seg000:0000000000027491 mov ecx, 0E327F503h
seg000:0000000000027496 cmovz eax, ecx
seg000:0000000000027499 jmp loc_26D78
seg000:000000000002749E ; ---------------------------------------------------------------------------
seg000:000000000002749E
seg000:000000000002749E loc_2749E: ; CODE XREF: sub_26CE3+40A↑j
seg000:000000000002749E cmp ecx, 61ACE7A3h
seg000:00000000000274A4 jz loc_27B46
seg000:00000000000274AA mov eax, [rsp+1F8h+var_1B8]
seg000:00000000000274AE cmp ecx, 62EE1148h
seg000:00000000000274B4 jz loc_26D78
seg000:00000000000274BA mov eax, ecx
seg000:00000000000274BC cmp ecx, 66BC5FE4h
seg000:00000000000274C2 jnz loc_26D78
seg000:00000000000274C8
seg000:00000000000274C8 loc_274C8: ; CODE XREF: sub_26CE3+149↑j
seg000:00000000000274C8 ; sub_26CE3+1F0↑j ...
seg000:00000000000274C8 mov eax, 2529E052h
seg000:00000000000274CD jmp loc_26D78
seg000:00000000000274D2 ; ---------------------------------------------------------------------------
seg000:00000000000274D2
seg000:00000000000274D2 loc_274D2: ; CODE XREF: sub_26CE3+441↑j
seg000:00000000000274D2 cmp ecx, 99DD2FBBh
seg000:00000000000274D8 jz loc_2767A
seg000:00000000000274DE cmp ecx, 9E06081Bh
seg000:00000000000274E4 jz loc_27B61
seg000:00000000000274EA mov eax, ecx
seg000:00000000000274EC cmp ecx, 0A31B1082h
seg000:00000000000274F2 jnz loc_26D78
seg000:00000000000274F8 cmp dword ptr [r14+8], 4
seg000:00000000000274FD mov eax, 248A3DD3h
seg000:0000000000027502 jmp loc_27CE6
seg000:0000000000027507 ; ---------------------------------------------------------------------------
seg000:0000000000027507
seg000:0000000000027507 loc_27507: ; CODE XREF: sub_26CE3+478↑j
seg000:0000000000027507 cmp ecx, 1624F138h
seg000:000000000002750D jz loc_27D1F
seg000:0000000000027513 cmp ecx, 19574A01h
seg000:0000000000027519 jz loc_27B77
seg000:000000000002751F mov eax, ecx
seg000:0000000000027521 cmp ecx, 1A9585C0h
seg000:0000000000027527 jnz loc_26D78
seg000:000000000002752D
seg000:000000000002752D loc_2752D: ; CODE XREF: sub_26CE3+430↑j
seg000:000000000002752D mov eax, 0EB608540h
seg000:0000000000027532 jmp loc_26D78
seg000:0000000000027537 ; ---------------------------------------------------------------------------
seg000:0000000000027537
seg000:0000000000027537 loc_27537: ; CODE XREF: sub_26CE3+4BF↑j
seg000:0000000000027537 cmp ecx, 0E044ED4Fh
seg000:000000000002753D jz short loc_2758F
seg000:000000000002753F cmp ecx, 0E327F503h
seg000:0000000000027545 jz short loc_2758F
seg000:0000000000027547 mov eax, ecx
seg000:0000000000027549 cmp ecx, 0E500E352h
seg000:000000000002754F jnz loc_26D78
seg000:0000000000027555
seg000:0000000000027555 loc_27555: ; CODE XREF: sub_26CE3+2D4↑j
seg000:0000000000027555 mov eax, 20263EAh
seg000:000000000002755A jmp loc_26D78
seg000:000000000002755F ; ---------------------------------------------------------------------------
seg000:000000000002755F
seg000:000000000002755F loc_2755F: ; CODE XREF: sub_26CE3+512↑j
seg000:000000000002755F cmp ecx, 4FB65326h
seg000:0000000000027565 jz loc_27B8B
seg000:000000000002756B cmp ecx, 523D9B0Ah
seg000:0000000000027571 jz loc_27BA7
seg000:0000000000027577 mov eax, ecx
seg000:0000000000027579 cmp ecx, 54ECD8CBh
seg000:000000000002757F jnz loc_26D78
seg000:0000000000027585 mov eax, 4FB65326h
seg000:000000000002758A jmp loc_26D78
seg000:000000000002758F ; ---------------------------------------------------------------------------
seg000:000000000002758F
seg000:000000000002758F loc_2758F: ; CODE XREF: sub_26CE3+74A↑j
seg000:000000000002758F ; sub_26CE3+85A↑j ...
seg000:000000000002758F mov eax, 6AC938D7h
seg000:0000000000027594 mov [rsp+1F8h+var_1C0], 0FFFFFFFFh
seg000:000000000002759C mov esi, 1
seg000:00000000000275A1 jmp loc_26D78
seg000:00000000000275A6 ; ---------------------------------------------------------------------------
seg000:00000000000275A6
seg000:00000000000275A6 loc_275A6: ; CODE XREF: sub_26CE3+D4↑j
seg000:00000000000275A6 cmp ecx, 0C47BFC02h
seg000:00000000000275AC jz loc_27BBD
seg000:00000000000275B2 mov eax, ecx
seg000:00000000000275B4 cmp ecx, 0C4A4836Bh
seg000:00000000000275BA jnz loc_26D78
seg000:00000000000275C0 mov eax, 528h
seg000:00000000000275C5 lea rdx, [r15+rax]
seg000:00000000000275C9 add r14, rax
seg000:00000000000275CC mov rcx, r14
seg000:00000000000275CF call sub_3040C
seg000:00000000000275D4 mov r14, r15
seg000:00000000000275D7
seg000:00000000000275D7 loc_275D7: ; CODE XREF: sub_26CE3+2E2↑j
seg000:00000000000275D7 mov eax, 99DD2FBBh
seg000:00000000000275DC jmp loc_26D78
seg000:00000000000275E1 ; ---------------------------------------------------------------------------
seg000:00000000000275E1
seg000:00000000000275E1 loc_275E1: ; CODE XREF: sub_26CE3+12F↑j
seg000:00000000000275E1 cmp ecx, 34F1EB4Ch
seg000:00000000000275E7 jz loc_27BD9
seg000:00000000000275ED mov eax, ecx
seg000:00000000000275EF cmp ecx, 38D7FDCCh
seg000:00000000000275F5 jnz loc_26D78
seg000:00000000000275FB mov ebp, [r12+230h]
seg000:0000000000027603 mov eax, [r12]
seg000:0000000000027607 mov edx, 63F28392h
seg000:000000000002760C mov rcx, r12
seg000:000000000002760F
seg000:000000000002760F loc_2760F: ; CODE XREF: sub_26CE3+946↓j
seg000:000000000002760F ; sub_26CE3+95A↓j ...
seg000:000000000002760F cmp edx, 167BDF28h
seg000:0000000000027615 jz short loc_2763F
seg000:0000000000027617 cmp edx, 18B0165Bh
seg000:000000000002761D jz loc_27C28
seg000:0000000000027623 cmp edx, 63F28392h
seg000:0000000000027629 jnz short loc_2760F
seg000:000000000002762B sub eax, 1
seg000:000000000002762E mov edx, 167BDF28h
seg000:0000000000027633 mov r8d, 18B0165Bh
seg000:0000000000027639 cmovb edx, r8d
seg000:000000000002763D jmp short loc_2760F
seg000:000000000002763F ; ---------------------------------------------------------------------------
seg000:000000000002763F
seg000:000000000002763F loc_2763F: ; CODE XREF: sub_26CE3+932↑j
seg000:000000000002763F mov byte ptr [rcx], 0
seg000:0000000000027642 inc rcx
seg000:0000000000027645 mov edx, 63F28392h
seg000:000000000002764A jmp short loc_2760F
seg000:000000000002764C ; ---------------------------------------------------------------------------
seg000:000000000002764C
seg000:000000000002764C loc_2764C: ; CODE XREF: sub_26CE3+17E↑j
seg000:000000000002764C cmp ecx, 0FD370EF8h
seg000:0000000000027652 jz loc_27C51
seg000:0000000000027658 mov eax, ecx
seg000:000000000002765A cmp ecx, 20263EAh
seg000:0000000000027660 jnz loc_26D78
seg000:0000000000027666 mov eax, 0E500E352h
seg000:000000000002766B jmp loc_26D78
seg000:0000000000027670 ; ---------------------------------------------------------------------------
seg000:0000000000027670
seg000:0000000000027670 loc_27670: ; CODE XREF: sub_26CE3+6D3↑j
seg000:0000000000027670 ; sub_26CE3+72B↑j
seg000:0000000000027670 mov eax, 0AABD2E7h
seg000:0000000000027675 jmp loc_26D78
seg000:000000000002767A ; ---------------------------------------------------------------------------
seg000:000000000002767A
seg000:000000000002767A loc_2767A: ; CODE XREF: sub_26CE3+617↑j
seg000:000000000002767A ; sub_26CE3+7F5↑j
seg000:000000000002767A mov eax, 3F93F2B0h
seg000:000000000002767F jmp loc_26D78
seg000:0000000000027684 ; ---------------------------------------------------------------------------
seg000:0000000000027684
seg000:0000000000027684 loc_27684: ; CODE XREF: sub_26CE3+1D6↑j
seg000:0000000000027684 cmp ecx, 695F2DAFh
seg000:000000000002768A jnz loc_27D10
seg000:0000000000027690 mov edx, [r14+524h]
seg000:0000000000027697 add rdx, 152Fh
seg000:000000000002769E and rdx, 0FFFFFFFFFFFFF000h
seg000:00000000000276A5 xor ecx, ecx
seg000:00000000000276A7 mov r8d, 3000h
seg000:00000000000276AD mov r9d, 4
seg000:00000000000276B3 call [rsp+1F8h+var_1A0]
seg000:00000000000276B7 mov r15, rax
seg000:00000000000276BA test rax, rax
seg000:00000000000276BD mov eax, 0CEAF399Ah
seg000:00000000000276C2 mov ecx, 7150AB76h
seg000:00000000000276C7 cmovz eax, ecx
seg000:00000000000276CA jmp loc_26D78
seg000:00000000000276CF ; ---------------------------------------------------------------------------
seg000:00000000000276CF
seg000:00000000000276CF loc_276CF: ; CODE XREF: sub_26CE3+E0↑j
seg000:00000000000276CF mov rcx, r12
seg000:00000000000276D2 mov rdx, r14
seg000:00000000000276D5 mov r8, rbp
seg000:00000000000276D8 call sub_2B9A9
seg000:00000000000276DD test eax, eax
seg000:00000000000276DF mov eax, 87FDFE6Ch
seg000:00000000000276E4 mov ecx, 0F17F30E0h
seg000:00000000000276E9 cmovz eax, ecx
seg000:00000000000276EC jmp loc_26D78
seg000:00000000000276F1 ; ---------------------------------------------------------------------------
seg000:00000000000276F1
seg000:00000000000276F1 loc_276F1: ; CODE XREF: sub_26CE3+13B↑j
seg000:00000000000276F1 mov rcx, r12
seg000:00000000000276F4 call sub_28F13
seg000:00000000000276F9 test eax, eax
seg000:00000000000276FB mov eax, 54ECD8CBh
seg000:0000000000027700 mov ecx, 47FEDE24h
seg000:0000000000027705 cmovz eax, ecx
seg000:0000000000027708 jmp loc_26D78
seg000:000000000002770D ; ---------------------------------------------------------------------------
seg000:000000000002770D
seg000:000000000002770D loc_2770D: ; CODE XREF: sub_26CE3+18A↑j
seg000:000000000002770D mov [rsp+1F8h+var_1C0], 0
seg000:0000000000027715 mov esi, 1
seg000:000000000002771A mov eax, 6AC938D7h
seg000:000000000002771F jmp loc_26D78
seg000:0000000000027724 ; ---------------------------------------------------------------------------
seg000:0000000000027724
seg000:0000000000027724 loc_27724: ; CODE XREF: sub_26CE3+1E2↑j
seg000:0000000000027724 mov eax, 93ED5268h
seg000:0000000000027729 jmp loc_26D78
seg000:000000000002772E ; ---------------------------------------------------------------------------
seg000:000000000002772E
seg000:000000000002772E loc_2772E: ; CODE XREF: sub_26CE3+219↑j
seg000:000000000002772E mov r14, r15
seg000:0000000000027731 mov eax, 8B2C288Ch
seg000:0000000000027736 jmp loc_26D78
seg000:000000000002773B ; ---------------------------------------------------------------------------
seg000:000000000002773B
seg000:000000000002773B loc_2773B: ; CODE XREF: sub_26CE3+225↑j
seg000:000000000002773B lea eax, [rdi+1]
seg000:000000000002773E add rbx, rax
seg000:0000000000027741 mov eax, edi
seg000:0000000000027743 mov [rsp+rax+1F8h+var_148], 0
seg000:000000000002774B mov rcx, r12
seg000:000000000002774E lea rdx, [rsp+1F8h+var_148]
seg000:0000000000027756 call sub_27D50
seg000:000000000002775B mov eax, 43494A3Ah
seg000:0000000000027760 jmp loc_26D78
seg000:0000000000027765 ; ---------------------------------------------------------------------------
seg000:0000000000027765
seg000:0000000000027765 loc_27765: ; CODE XREF: sub_26CE3+26F↑j
seg000:0000000000027765 inc edi
seg000:0000000000027767 mov eax, 0B06E7C5Ah
seg000:000000000002776C jmp loc_26D78
seg000:0000000000027771 ; ---------------------------------------------------------------------------
seg000:0000000000027771
seg000:0000000000027771 loc_27771: ; CODE XREF: sub_26CE3+27B↑j
seg000:0000000000027771 cmp dword ptr [r12+230h], 3
seg000:000000000002777A mov eax, 7DF1A4B1h
seg000:000000000002777F mov ecx, 0CC560AA7h
seg000:0000000000027784 cmovz eax, ecx
seg000:0000000000027787 jmp loc_26D78
seg000:000000000002778C ; ---------------------------------------------------------------------------
seg000:000000000002778C
seg000:000000000002778C loc_2778C: ; CODE XREF: sub_26CE3+2C8↑j
seg000:000000000002778C cmp dword ptr [r14], 1
seg000:0000000000027790 mov eax, 126C1374h
seg000:0000000000027795 jmp loc_278B0
seg000:000000000002779A ; ---------------------------------------------------------------------------
seg000:000000000002779A
seg000:000000000002779A loc_2779A: ; CODE XREF: sub_26CE3+30B↑j
seg000:000000000002779A mov eax, [rsp+1F8h+var_1BC]
seg000:000000000002779E cmp eax, 2
seg000:00000000000277A1 mov eax, 6AC938D7h
seg000:00000000000277A6 mov ecx, 2529E052h
seg000:00000000000277AB cmovz eax, ecx
seg000:00000000000277AE jmp loc_26D78
seg000:00000000000277B3 ; ---------------------------------------------------------------------------
seg000:00000000000277B3
seg000:00000000000277B3 loc_277B3: ; CODE XREF: sub_26CE3+317↑j
seg000:00000000000277B3 mov eax, 0F6AB99Bh
seg000:00000000000277B8 jmp loc_26D78
seg000:00000000000277BD ; ---------------------------------------------------------------------------
seg000:00000000000277BD
seg000:00000000000277BD loc_277BD: ; CODE XREF: sub_26CE3+34D↑j
seg000:00000000000277BD cmp dword ptr [r12+570h], 1
seg000:00000000000277C6 mov eax, 328B0391h
seg000:00000000000277CB mov ecx, 2CA37DBAh
seg000:00000000000277D0 cmovz eax, ecx
seg000:00000000000277D3 jmp loc_26D78
seg000:00000000000277D8 ; ---------------------------------------------------------------------------
seg000:00000000000277D8
seg000:00000000000277D8 loc_277D8: ; CODE XREF: sub_26CE3+359↑j
seg000:00000000000277D8 cmp dword ptr [r12+570h], 2
seg000:00000000000277E1 mov eax, 4FB65326h
seg000:00000000000277E6 mov ecx, 0EC6419E0h
seg000:00000000000277EB cmovz eax, ecx
seg000:00000000000277EE jmp loc_26D78
seg000:00000000000277F3 ; ---------------------------------------------------------------------------
seg000:00000000000277F3
seg000:00000000000277F3 loc_277F3: ; CODE XREF: sub_26CE3+394↑j
seg000:00000000000277F3 cmp dword ptr [r14+8], 2
seg000:00000000000277F8 mov eax, 0CE1A628Dh
seg000:00000000000277FD mov ecx, 0C4A4836Bh
seg000:0000000000027802 cmovz eax, ecx
seg000:0000000000027805 jmp loc_26D78
seg000:000000000002780A ; ---------------------------------------------------------------------------
seg000:000000000002780A
seg000:000000000002780A loc_2780A: ; CODE XREF: sub_26CE3+3CD↑j
seg000:000000000002780A xor ecx, ecx
seg000:000000000002780C call [rsp+1F8h+var_1B0]
seg000:0000000000027810 mov eax, 0F7243C72h
seg000:0000000000027815 jmp loc_26D78
seg000:000000000002781A ; ---------------------------------------------------------------------------
seg000:000000000002781A
seg000:000000000002781A loc_2781A: ; CODE XREF: sub_26CE3+3D9↑j
seg000:000000000002781A mov eax, 2CA37DBAh
seg000:000000000002781F jmp loc_26D78
seg000:0000000000027824 ; ---------------------------------------------------------------------------
seg000:0000000000027824
seg000:0000000000027824 loc_27824: ; CODE XREF: sub_26CE3+416↑j
seg000:0000000000027824 mov r8, [r12+28h]
seg000:0000000000027829 mov rdx, [r12+30h]
seg000:000000000002782E mov rcx, r12
seg000:0000000000027831 call sub_26C04
seg000:0000000000027836 mov [r12+30h], rax
seg000:000000000002783B test rax, rax
seg000:000000000002783E mov eax, 0D1CECA24h
seg000:0000000000027843 mov ecx, 0E044ED4Fh
seg000:0000000000027848 cmovz eax, ecx
seg000:000000000002784B jmp loc_26D78
seg000:0000000000027850 ; ---------------------------------------------------------------------------
seg000:0000000000027850
seg000:0000000000027850 loc_27850: ; CODE XREF: sub_26CE3+422↑j
seg000:0000000000027850 cmp edi, [r12+23Ch]
seg000:0000000000027858 mov eax, 0B195F39h
seg000:000000000002785D mov ecx, 91730050h
seg000:0000000000027862 cmovb eax, ecx
seg000:0000000000027865 jmp loc_26D78
seg000:000000000002786A ; ---------------------------------------------------------------------------
seg000:000000000002786A
seg000:000000000002786A loc_2786A: ; CODE XREF: sub_26CE3+44D↑j
seg000:000000000002786A mov eax, 571813DCh
seg000:000000000002786F mov edi, 1
seg000:0000000000027874 jmp loc_26D78
seg000:0000000000027879 ; ---------------------------------------------------------------------------
seg000:0000000000027879
seg000:0000000000027879 loc_27879: ; CODE XREF: sub_26CE3+459↑j
seg000:0000000000027879 mov edx, [r12]
seg000:000000000002787D xor ecx, ecx
seg000:000000000002787F mov r8d, 3000h
seg000:0000000000027885 mov r9d, 4
seg000:000000000002788B call [rsp+1F8h+var_1A0]
seg000:000000000002788F mov r13, rax
seg000:0000000000027892 test rax, rax
seg000:0000000000027895 mov eax, 494B1D25h
seg000:000000000002789A mov ecx, 14542659h
seg000:000000000002789F cmovz eax, ecx
seg000:00000000000278A2 jmp loc_26D78
seg000:00000000000278A7 ; ---------------------------------------------------------------------------
seg000:00000000000278A7
seg000:00000000000278A7 loc_278A7: ; CODE XREF: sub_26CE3+484↑j
seg000:00000000000278A7 cmp dword ptr [r14], 2
seg000:00000000000278AB mov eax, 7C1EECE2h
seg000:00000000000278B0
seg000:00000000000278B0 loc_278B0: ; CODE XREF: sub_26CE3+AB2↑j
seg000:00000000000278B0 mov ecx, 0C3C5BD55h
seg000:00000000000278B5 cmovz eax, ecx
seg000:00000000000278B8 jmp loc_26D78
seg000:00000000000278BD ; ---------------------------------------------------------------------------
seg000:00000000000278BD
seg000:00000000000278BD loc_278BD: ; CODE XREF: sub_26CE3+490↑j
seg000:00000000000278BD cmp dword ptr [r12+230h], 2
seg000:00000000000278C6 mov eax, 298ACEDAh
seg000:00000000000278CB mov ecx, 41F0395Bh
seg000:00000000000278D0 cmovz eax, ecx
seg000:00000000000278D3 jmp loc_26D78
seg000:00000000000278D8 ; ---------------------------------------------------------------------------
seg000:00000000000278D8
seg000:00000000000278D8 loc_278D8: ; CODE XREF: sub_26CE3+4CB↑j
seg000:00000000000278D8 lea rbx, [r12+240h]
seg000:00000000000278E0 mov eax, 43494A3Ah
seg000:00000000000278E5 jmp loc_26D78
seg000:00000000000278EA ; ---------------------------------------------------------------------------
seg000:00000000000278EA
seg000:00000000000278EA loc_278EA: ; CODE XREF: sub_26CE3+4D7↑j
seg000:00000000000278EA cmp dword ptr [r12+920h], 3
seg000:00000000000278F3 mov eax, 469CD4D7h
seg000:00000000000278F8 mov ecx, 66BC5FE4h
seg000:00000000000278FD cmovz eax, ecx
seg000:0000000000027900 jmp loc_26D78
seg000:0000000000027905 ; ---------------------------------------------------------------------------
seg000:0000000000027905
seg000:0000000000027905 loc_27905: ; CODE XREF: sub_26CE3+51E↑j
seg000:0000000000027905 mov eax, [r12]
seg000:0000000000027909 mov edx, 20E436A5h
seg000:000000000002790E mov rcx, r13
seg000:0000000000027911
seg000:0000000000027911 loc_27911: ; CODE XREF: sub_26CE3+C48↓j
seg000:0000000000027911 ; sub_26CE3+C5C↓j ...
seg000:0000000000027911 cmp edx, 0E52E7AAEh
seg000:0000000000027917 jz loc_27C6C
seg000:000000000002791D cmp edx, 0FB3AD5C6h
seg000:0000000000027923 jz short loc_27941
seg000:0000000000027925 cmp edx, 20E436A5h
seg000:000000000002792B jnz short loc_27911
seg000:000000000002792D sub eax, 1
seg000:0000000000027930 mov edx, 0FB3AD5C6h
seg000:0000000000027935 mov r8d, 0E52E7AAEh
seg000:000000000002793B cmovb edx, r8d
seg000:000000000002793F jmp short loc_27911
seg000:0000000000027941 ; ---------------------------------------------------------------------------
seg000:0000000000027941
seg000:0000000000027941 loc_27941: ; CODE XREF: sub_26CE3+C40↑j
seg000:0000000000027941 mov dl, [r12]
seg000:0000000000027945 mov [rcx], dl
seg000:0000000000027947 inc rcx
seg000:000000000002794A inc r12
seg000:000000000002794D mov edx, 20E436A5h
seg000:0000000000027952 jmp short loc_27911
seg000:0000000000027954 ; ---------------------------------------------------------------------------
seg000:0000000000027954
seg000:0000000000027954 loc_27954: ; CODE XREF: sub_26CE3+52A↑j
seg000:0000000000027954 mov eax, 967C201Eh
seg000:0000000000027959 jmp loc_26D78
seg000:000000000002795E ; ---------------------------------------------------------------------------
seg000:000000000002795E
seg000:000000000002795E loc_2795E: ; CODE XREF: sub_26CE3+55A↑j
seg000:000000000002795E mov [rsp+1F8h+var_1BC], esi
seg000:0000000000027962 mov eax, 7532795Ch
seg000:0000000000027967 jmp loc_26D78
seg000:000000000002796C ; ---------------------------------------------------------------------------
seg000:000000000002796C
seg000:000000000002796C loc_2796C: ; CODE XREF: sub_26CE3+57E↑j
seg000:000000000002796C test byte ptr [rsp+1F8h+var_1C4], 1
seg000:0000000000027971 mov eax, 19574A01h
seg000:0000000000027976 mov ecx, 9E06081Bh
seg000:000000000002797B cmovnz eax, ecx
seg000:000000000002797E jmp loc_26D78
seg000:0000000000027983 ; ---------------------------------------------------------------------------
seg000:0000000000027983
seg000:0000000000027983 loc_27983: ; CODE XREF: sub_26CE3+58A↑j
seg000:0000000000027983 mov eax, [r12+0D58h]
seg000:000000000002798B mov rcx, [r12+0D60h]
seg000:0000000000027993
seg000:0000000000027993 loc_27993: ; CODE XREF: sub_26CE3+CEB↓j
seg000:0000000000027993 mov edx, 63F28392h
seg000:0000000000027998
seg000:0000000000027998 loc_27998: ; CODE XREF: sub_26CE3+CCF↓j
seg000:0000000000027998 ; sub_26CE3+CE3↓j
seg000:0000000000027998 cmp edx, 167BDF28h
seg000:000000000002799E jz short loc_279C8
seg000:00000000000279A0 cmp edx, 18B0165Bh
seg000:00000000000279A6 jz loc_27CB2
seg000:00000000000279AC cmp edx, 63F28392h
seg000:00000000000279B2 jnz short loc_27998
seg000:00000000000279B4 sub eax, 1
seg000:00000000000279B7 mov edx, 167BDF28h
seg000:00000000000279BC mov r8d, 18B0165Bh
seg000:00000000000279C2 cmovb edx, r8d
seg000:00000000000279C6 jmp short loc_27998
seg000:00000000000279C8 ; ---------------------------------------------------------------------------
seg000:00000000000279C8
seg000:00000000000279C8 loc_279C8: ; CODE XREF: sub_26CE3+CBB↑j
seg000:00000000000279C8 mov byte ptr [rcx], 0
seg000:00000000000279CB inc rcx
seg000:00000000000279CE jmp short loc_27993
seg000:00000000000279D0 ; ---------------------------------------------------------------------------
seg000:00000000000279D0
seg000:00000000000279D0 loc_279D0: ; CODE XREF: sub_26CE3+5C0↑j
seg000:00000000000279D0 mov eax, 0BF4ADD0Ah
seg000:00000000000279D5 mov esi, 2
seg000:00000000000279DA jmp loc_26D78
seg000:00000000000279DF ; ---------------------------------------------------------------------------
seg000:00000000000279DF
seg000:00000000000279DF loc_279DF: ; CODE XREF: sub_26CE3+5EC↑j
seg000:00000000000279DF mov eax, [rsp+1F8h+var_1BC]
seg000:00000000000279E3 cmp eax, 2
seg000:00000000000279E6 mov eax, 3BA3D68Eh
seg000:00000000000279EB mov ecx, 0EA48BF78h
seg000:00000000000279F0 cmovl eax, ecx
seg000:00000000000279F3 jmp loc_26D78
seg000:00000000000279F8 ; ---------------------------------------------------------------------------
seg000:00000000000279F8
seg000:00000000000279F8 loc_279F8: ; CODE XREF: sub_26CE3+5F8↑j
seg000:00000000000279F8 cmp dword ptr [r14], 5
seg000:00000000000279FC mov eax, 523D9B0Ah
seg000:0000000000027A01 jmp loc_27BB0
seg000:0000000000027A06 ; ---------------------------------------------------------------------------
seg000:0000000000027A06
seg000:0000000000027A06 loc_27A06: ; CODE XREF: sub_26CE3+623↑j
seg000:0000000000027A06 lea r14, [r12+0D60h]
seg000:0000000000027A0E mov eax, 4C0E7914h
seg000:0000000000027A13 jmp loc_26D78
seg000:0000000000027A18 ; ---------------------------------------------------------------------------
seg000:0000000000027A18
seg000:0000000000027A18 loc_27A18: ; CODE XREF: sub_26CE3+670↑j
seg000:0000000000027A18 mov eax, [r14+520h]
seg000:0000000000027A1F mov ecx, 528h
seg000:0000000000027A24 lea r9, [r14+rcx]
seg000:0000000000027A28 mov r8d, [r14+524h]
seg000:0000000000027A2F lea rdx, [r15+rcx]
seg000:0000000000027A33 mov ecx, [r14+8]
seg000:0000000000027A37 dec ecx
seg000:0000000000027A39 or ecx, 100h
seg000:0000000000027A3F lea r10, [rsp+1F8h+var_18C]
seg000:0000000000027A44 mov [rsp+1F8h+var_1D0], r10
seg000:0000000000027A49 mov [rsp+1F8h+var_1D8], eax
seg000:0000000000027A4D call qword ptr [r12+200h]
seg000:0000000000027A55 test eax, eax
seg000:0000000000027A57 mov eax, 33E56E78h
seg000:0000000000027A5C mov ecx, 8140E459h
seg000:0000000000027A61 cmovz eax, ecx
seg000:0000000000027A64 jmp loc_26D78
seg000:0000000000027A69 ; ---------------------------------------------------------------------------
seg000:0000000000027A69
seg000:0000000000027A69 loc_27A69: ; CODE XREF: sub_26CE3+67C↑j
seg000:0000000000027A69 cmp dword ptr [r14], 3
seg000:0000000000027A6D mov eax, 0FCA07318h
seg000:0000000000027A72
seg000:0000000000027A72 loc_27A72: ; CODE XREF: sub_26CE3+1A7↑j
seg000:0000000000027A72 mov ecx, 0D176C0CEh
seg000:0000000000027A77 cmovz eax, ecx
seg000:0000000000027A7A jmp loc_26D78
seg000:0000000000027A7F ; ---------------------------------------------------------------------------
seg000:0000000000027A7F
seg000:0000000000027A7F loc_27A7F: ; CODE XREF: sub_26CE3+6B4↑j
seg000:0000000000027A7F mov r8d, 20E436A5h
seg000:0000000000027A85 mov eax, 530h
seg000:0000000000027A8A mov rcx, r14
seg000:0000000000027A8D mov rdx, r15
seg000:0000000000027A90
seg000:0000000000027A90 loc_27A90: ; CODE XREF: sub_26CE3+DCA↓j
seg000:0000000000027A90 ; sub_26CE3+DDF↓j ...
seg000:0000000000027A90 cmp r8d, 0E52E7AAEh
seg000:0000000000027A97 jz loc_27CDC
seg000:0000000000027A9D cmp r8d, 0FB3AD5C6h
seg000:0000000000027AA4 jz short loc_27AC4
seg000:0000000000027AA6 cmp r8d, 20E436A5h
seg000:0000000000027AAD jnz short loc_27A90
seg000:0000000000027AAF sub eax, 1
seg000:0000000000027AB2 mov r8d, 0FB3AD5C6h
seg000:0000000000027AB8 mov r9d, 0E52E7AAEh
seg000:0000000000027ABE cmovb r8d, r9d
seg000:0000000000027AC2 jmp short loc_27A90
seg000:0000000000027AC4 ; ---------------------------------------------------------------------------
seg000:0000000000027AC4
seg000:0000000000027AC4 loc_27AC4: ; CODE XREF: sub_26CE3+DC1↑j
seg000:0000000000027AC4 mov r8b, [rcx]
seg000:0000000000027AC7 mov [rdx], r8b
seg000:0000000000027ACA inc rdx
seg000:0000000000027ACD inc rcx
seg000:0000000000027AD0 mov r8d, 20E436A5h
seg000:0000000000027AD6 jmp short loc_27A90
seg000:0000000000027AD8 ; ---------------------------------------------------------------------------
seg000:0000000000027AD8
seg000:0000000000027AD8 loc_27AD8: ; CODE XREF: sub_26CE3+6DE↑j
seg000:0000000000027AD8 mov eax, 0B06E7C5Ah
seg000:0000000000027ADD xor edi, edi
seg000:0000000000027ADF jmp loc_26D78
seg000:0000000000027AE4 ; ---------------------------------------------------------------------------
seg000:0000000000027AE4
seg000:0000000000027AE4 loc_27AE4: ; CODE XREF: sub_26CE3+6EA↑j
seg000:0000000000027AE4 cmp dword ptr [r12+920h], 1
seg000:0000000000027AED mov eax, 4C0E7914h
seg000:0000000000027AF2 mov ecx, 8DEA2BB5h
seg000:0000000000027AF7 cmovz eax, ecx
seg000:0000000000027AFA jmp loc_26D78
seg000:0000000000027AFF ; ---------------------------------------------------------------------------
seg000:0000000000027AFF
seg000:0000000000027AFF loc_27AFF: ; CODE XREF: sub_26CE3+71F↑j
seg000:0000000000027AFF mov eax, edi
seg000:0000000000027B01 cmp byte ptr [rbx+rax], 0
seg000:0000000000027B05 mov eax, 31C93AF8h
seg000:0000000000027B0A
seg000:0000000000027B0A loc_27B0A: ; CODE XREF: sub_26CE3+5A9↑j
seg000:0000000000027B0A mov ecx, 2D1D4FA4h
seg000:0000000000027B0F cmovz eax, ecx
seg000:0000000000027B12 mov [rsp+1F8h+var_1C4], 0
seg000:0000000000027B1A jmp loc_26D78
seg000:0000000000027B1F ; ---------------------------------------------------------------------------
seg000:0000000000027B1F
seg000:0000000000027B1F loc_27B1F: ; CODE XREF: sub_26CE3+756↑j
seg000:0000000000027B1F cmp dword ptr [r12+570h], 2
seg000:0000000000027B28 mov eax, 0E99FDA48h
seg000:0000000000027B2D mov ecx, 0BD383849h
seg000:0000000000027B32 cmovz eax, ecx
seg000:0000000000027B35 jmp loc_26D78
seg000:0000000000027B3A ; ---------------------------------------------------------------------------
seg000:0000000000027B3A
seg000:0000000000027B3A loc_27B3A: ; CODE XREF: sub_26CE3+787↑j
seg000:0000000000027B3A inc edi
seg000:0000000000027B3C mov eax, 571813DCh
seg000:0000000000027B41 jmp loc_26D78
seg000:0000000000027B46 ; ---------------------------------------------------------------------------
seg000:0000000000027B46
seg000:0000000000027B46 loc_27B46: ; CODE XREF: sub_26CE3+7C1↑j
seg000:0000000000027B46 cmp qword ptr [r12+0D60h], 0
seg000:0000000000027B4F mov eax, 2D9A3FB7h
seg000:0000000000027B54 mov ecx, 4D09BC87h
seg000:0000000000027B59 cmovz eax, ecx
seg000:0000000000027B5C jmp loc_26D78
seg000:0000000000027B61 ; ---------------------------------------------------------------------------
seg000:0000000000027B61
seg000:0000000000027B61 loc_27B61: ; CODE XREF: sub_26CE3+801↑j
seg000:0000000000027B61 mov eax, edi
seg000:0000000000027B63 mov cl, [rbx+rax]
seg000:0000000000027B66 mov [rsp+rax+1F8h+var_148], cl
seg000:0000000000027B6D mov eax, 892E216h
seg000:0000000000027B72 jmp loc_26D78
seg000:0000000000027B77 ; ---------------------------------------------------------------------------
seg000:0000000000027B77
seg000:0000000000027B77 loc_27B77: ; CODE XREF: sub_26CE3+836↑j
seg000:0000000000027B77 test edi, edi
seg000:0000000000027B79 mov eax, 85908199h
seg000:0000000000027B7E mov ecx, 6F997F49h
seg000:0000000000027B83 cmovz eax, ecx
seg000:0000000000027B86 jmp loc_26D78
seg000:0000000000027B8B ; ---------------------------------------------------------------------------
seg000:0000000000027B8B
seg000:0000000000027B8B loc_27B8B: ; CODE XREF: sub_26CE3+882↑j
seg000:0000000000027B8B mov rcx, r12
seg000:0000000000027B8E call sub_2924C
seg000:0000000000027B93 test eax, eax
seg000:0000000000027B95 mov eax, 0E99FDA48h
seg000:0000000000027B9A mov ecx, 2AB3D189h
seg000:0000000000027B9F cmovz eax, ecx
seg000:0000000000027BA2 jmp loc_26D78
seg000:0000000000027BA7 ; ---------------------------------------------------------------------------
seg000:0000000000027BA7
seg000:0000000000027BA7 loc_27BA7: ; CODE XREF: sub_26CE3+88E↑j
seg000:0000000000027BA7 cmp dword ptr [r14], 6
seg000:0000000000027BAB mov eax, 0AE6AE54Eh
seg000:0000000000027BB0
seg000:0000000000027BB0 loc_27BB0: ; CODE XREF: sub_26CE3+D1E↑j
seg000:0000000000027BB0 mov ecx, 1599A3D4h
seg000:0000000000027BB5 cmovz eax, ecx
seg000:0000000000027BB8 jmp loc_26D78
seg000:0000000000027BBD ; ---------------------------------------------------------------------------
seg000:0000000000027BBD
seg000:0000000000027BBD loc_27BBD: ; CODE XREF: sub_26CE3+8C9↑j
seg000:0000000000027BBD mov rcx, r12
seg000:0000000000027BC0 call sub_2819B
seg000:0000000000027BC5 test eax, eax
seg000:0000000000027BC7 mov eax, 0FDC1DC0h
seg000:0000000000027BCC mov ecx, 0BA2D9603h
seg000:0000000000027BD1 cmovz eax, ecx
seg000:0000000000027BD4 jmp loc_26D78
seg000:0000000000027BD9 ; ---------------------------------------------------------------------------
seg000:0000000000027BD9
seg000:0000000000027BD9 loc_27BD9: ; CODE XREF: sub_26CE3+904↑j
seg000:0000000000027BD9 lea r8, [r12+23Ch]
seg000:0000000000027BE1 mov r9d, [r12]
seg000:0000000000027BE5 mov eax, 0FFFFFDC4h
seg000:0000000000027BEA add r9d, eax
seg000:0000000000027BED lea rcx, [r12+4]
seg000:0000000000027BF2 lea rdx, [r12+14h]
seg000:0000000000027BF7 call sub_2FFAC
seg000:0000000000027BFC mov rdx, [r12+28h]
seg000:0000000000027C01 lea rcx, [r12+0C2Ch]
seg000:0000000000027C09 call sub_2FC0C
seg000:0000000000027C0E cmp rax, [r12+0D30h]
seg000:0000000000027C16 mov eax, 0F021F4E6h
seg000:0000000000027C1B mov ecx, 0C3D6C358h
seg000:0000000000027C20 cmovz eax, ecx
seg000:0000000000027C23 jmp loc_26D78
seg000:0000000000027C28 ; ---------------------------------------------------------------------------
seg000:0000000000027C28
seg000:0000000000027C28 loc_27C28: ; CODE XREF: sub_26CE3+93A↑j
seg000:0000000000027C28 mov rcx, r12
seg000:0000000000027C2B xor edx, edx
seg000:0000000000027C2D mov r8d, 0C000h
seg000:0000000000027C33 call [rsp+1F8h+var_1A8]
seg000:0000000000027C37 cmp ebp, 2
seg000:0000000000027C3A mov eax, 0F7243C72h
seg000:0000000000027C3F mov ecx, 0E8F7CDC5h
seg000:0000000000027C44 cmovz eax, ecx
seg000:0000000000027C47 lea rbp, [rsp+1F8h+var_188]
seg000:0000000000027C4C jmp loc_26D78
seg000:0000000000027C51 ; ---------------------------------------------------------------------------
seg000:0000000000027C51
seg000:0000000000027C51 loc_27C51: ; CODE XREF: sub_26CE3+96F↑j
seg000:0000000000027C51 cmp dword ptr [r12+920h], 3
seg000:0000000000027C5A mov eax, 38D7FDCCh
seg000:0000000000027C5F
seg000:0000000000027C5F loc_27C5F: ; CODE XREF: sub_26CE3+3B6↑j
seg000:0000000000027C5F mov ecx, 61ACE7A3h
seg000:0000000000027C64 cmovz eax, ecx
seg000:0000000000027C67 jmp loc_26D78
seg000:0000000000027C6C ; ---------------------------------------------------------------------------
seg000:0000000000027C6C
seg000:0000000000027C6C loc_27C6C: ; CODE XREF: sub_26CE3+C34↑j
seg000:0000000000027C6C mov edx, 63F28392h
seg000:0000000000027C71 mov eax, 40h ; '@'
seg000:0000000000027C76 mov rcx, rbp
seg000:0000000000027C79
seg000:0000000000027C79 loc_27C79: ; CODE XREF: sub_26CE3+FAC↓j
seg000:0000000000027C79 ; sub_26CE3+FC0↓j ...
seg000:0000000000027C79 cmp edx, 167BDF28h
seg000:0000000000027C7F jz short loc_27CA5
seg000:0000000000027C81 cmp edx, 18B0165Bh
seg000:0000000000027C87 jz short loc_27CF3
seg000:0000000000027C89 cmp edx, 63F28392h
seg000:0000000000027C8F jnz short loc_27C79
seg000:0000000000027C91 sub eax, 1
seg000:0000000000027C94 mov edx, 167BDF28h
seg000:0000000000027C99 mov r8d, 18B0165Bh
seg000:0000000000027C9F cmovb edx, r8d
seg000:0000000000027CA3 jmp short loc_27C79
seg000:0000000000027CA5 ; ---------------------------------------------------------------------------
seg000:0000000000027CA5
seg000:0000000000027CA5 loc_27CA5: ; CODE XREF: sub_26CE3+F9C↑j
seg000:0000000000027CA5 mov byte ptr [rcx], 0
seg000:0000000000027CA8 inc rcx
seg000:0000000000027CAB mov edx, 63F28392h
seg000:0000000000027CB0 jmp short loc_27C79
seg000:0000000000027CB2 ; ---------------------------------------------------------------------------
seg000:0000000000027CB2
seg000:0000000000027CB2 loc_27CB2: ; CODE XREF: sub_26CE3+CC3↑j
seg000:0000000000027CB2 mov rcx, [r12+0D60h]
seg000:0000000000027CBA xor edx, edx
seg000:0000000000027CBC mov r8d, 0C000h
seg000:0000000000027CC2 call [rsp+1F8h+var_1A8]
seg000:0000000000027CC6 mov qword ptr [r12+0D60h], 0
seg000:0000000000027CD2 mov eax, 4D09BC87h
seg000:0000000000027CD7 jmp loc_26D78
seg000:0000000000027CDC ; ---------------------------------------------------------------------------
seg000:0000000000027CDC
seg000:0000000000027CDC loc_27CDC: ; CODE XREF: sub_26CE3+DB4↑j
seg000:0000000000027CDC cmp dword ptr [r14+8], 3
seg000:0000000000027CE1 mov eax, 0A31B1082h
seg000:0000000000027CE6
seg000:0000000000027CE6 loc_27CE6: ; CODE XREF: sub_26CE3+81F↑j
seg000:0000000000027CE6 mov ecx, 0DFC9122h
seg000:0000000000027CEB cmovz eax, ecx
seg000:0000000000027CEE jmp loc_26D78
seg000:0000000000027CF3 ; ---------------------------------------------------------------------------
seg000:0000000000027CF3
seg000:0000000000027CF3 loc_27CF3: ; CODE XREF: sub_26CE3+FA4↑j
seg000:0000000000027CF3 cmp dword ptr [r13+234h], 3
seg000:0000000000027CFB mov eax, 56EE647Ah
seg000:0000000000027D00 mov ecx, 34F1EB4Ch
seg000:0000000000027D05 cmovz eax, ecx
seg000:0000000000027D08 mov r12, r13
seg000:0000000000027D0B jmp loc_26D78
seg000:0000000000027D10 ; ---------------------------------------------------------------------------
seg000:0000000000027D10
seg000:0000000000027D10 loc_27D10: ; CODE XREF: sub_26CE3+9A7↑j
seg000:0000000000027D10 mov eax, ecx
seg000:0000000000027D12 cmp ecx, 6AC938D7h
seg000:0000000000027D18 jz short loc_27D38
seg000:0000000000027D1A jmp loc_26D78
seg000:0000000000027D1F ; ---------------------------------------------------------------------------
seg000:0000000000027D1F
seg000:0000000000027D1F loc_27D1F: ; CODE XREF: sub_26CE3+82A↑j
seg000:0000000000027D1F cmp edi, 104h
seg000:0000000000027D25 setb [rsp+1F8h+var_1C5]
seg000:0000000000027D2A mov eax, 2D1D4FA4h
seg000:0000000000027D2F mov cl, [rsp+1F8h+var_1C5]
seg000:0000000000027D33 jmp loc_26D74
seg000:0000000000027D38 ; ---------------------------------------------------------------------------
seg000:0000000000027D38
seg000:0000000000027D38 loc_27D38: ; CODE XREF: sub_26CE3+1035↑j
seg000:0000000000027D38 mov eax, [rsp+1F8h+var_1C0]
seg000:0000000000027D3C add rsp, 1B8h
seg000:0000000000027D43 pop rbx
seg000:0000000000027D44 pop rbp
seg000:0000000000027D45 pop rdi
seg000:0000000000027D46 pop rsi
seg000:0000000000027D47 pop r12
seg000:0000000000027D49 pop r13
seg000:0000000000027D4B pop r14
seg000:0000000000027D4D pop r15
seg000:0000000000027D4F retn
seg000:0000000000027D4F sub_26CE3 endp
。。。。。。 |