Function at 0x100074d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x1002ca3f
mov eax, dword fs:[0]
push eax
sub esp, 0x268
mov eax, dword [0x10037a90]
xor eax, esp
mov dword [esp + 0x264], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10037a90]
xor eax, esp
push eax
lea eax, [esp + 0x27c]
mov dword fs:[0], eax
mov ebx, dword [esp + 0x290]
xor esi, esi
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], esi
call fcn.10001010
cmp eax, 7
jne 0x1000872a
push 0x1002e5e8
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.GetThreadPreferredUILanguages
push eax
mov dword [esp + 0x58], esi
mov dword [esp + 0x4c], 0x200
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [esp + 0x44]
push ecx
lea edx, [esp + 0x7c]
push edx
lea ecx, [esp + 0x58]
push ecx
push 4
call eax
call fcn.1000b3f6
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x1000757a
push 0x80004005
call fcn.100012e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
lea ebp, [eax + 0x10]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x284], esi
call fcn.1000b3f6
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x100075ab
push 0x80004005
call fcn.100012e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
mov byte [esp + 0x284], 1
call fcn.1000b3f6
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x100075dd
push 0x80004005
call fcn.100012e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
mov byte [esp + 0x284], 2
call fcn.1000b3f6
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x1000760f
push 0x80004005
call fcn.100012e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x34], eax
push 0x1002eb5b
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 3
call fcn.10004d40
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
mov byte [esp + 0x284], 4
mov dword [esp + 0x28], esi
mov bl, 9
movsx ecx, byte [esp + esi + 0x78]
push ecx
call fcn.1001822f
push eax
lea edx, [esp + 0x38]
push 0x1002eb58
push edx
call edi
mov al, byte [esp + 0x40]
add esp, 0x10
cmp al, 0x30
je 0x100076b0
cmp al, 0x31
je 0x100076b0
cmp al, 0x32
je 0x100076b0
cmp al, 0x33
je 0x100076b0
cmp al, 0x34
je 0x100076b0
cmp al, 0x35
je 0x100076b0
cmp al, 0x36
je 0x100076b0
cmp al, 0x37
je 0x100076b0
cmp al, 0x38
je 0x100076b0
cmp al, 0x39
je 0x100076b0
cmp al, 0x61
je 0x100076b0
cmp al, 0x62
je 0x100076b0
cmp al, 0x63
je 0x100076b0
cmp al, 0x64
je 0x100076b0
cmp al, 0x65
je 0x100076b0
cmp al, 0x66
je 0x100076b0
test al, al
jne 0x10008652
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x50]
push edx
call fcn.10003190
add esp, 0xc
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x288], 5
call fcn.10003050
mov eax, dword [esp + 0x48]
add eax, 0xfffffff0
mov byte [esp + 0x284], 4
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10007701
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x54]
push eax
call fcn.10003190
add esp, 0xc
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 6
call fcn.10003050
mov eax, dword [esp + 0x4c]
add eax, 0xfffffff0
mov byte [esp + 0x284], 4
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10007752
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test esi, esi
je 0x10008641
mov eax, 0x38e38e39
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*8]
mov edx, esi
sub edx, ecx
jne 0x10008641
push edx
push 0x1002eb5b
lea ecx, [esp + 0x1c]
call fcn.10002cd0
mov esi, dword [esp + 0x18]
push str.0401
push esi
call fcn.10017c7a
add esp, 8
test eax, eax
sete al
test al, al
je 0x100077b6
push 2
push 0x1002e500
lea ecx, [esp + 0x1c]
call fcn.10002cd0
jmp 0x100084b7
push str.0801
push esi
call fcn.10017c7a
add esp, 8
test eax, eax
sete al
test al, al
je 0x100077d7
push 0x1002e500
jmp 0x100084ae
push str.0c01
push esi
call fcn.10017c7a
add esp, 8
test eax, eax
sete al
test al, al
je 0x100077f8
push 0x1002e500
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.1001
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007818
push 0x1002e500
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.1401
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007838
push 0x1002e500
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.1801
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007858
push 0x1002e500
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.1c01
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007878
push 0x1002e500
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.2001
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007898
push 0x1002e500
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.2401
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100078b8
push 0x1002e500
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.2801
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100078d8
push 0x1002e500
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.2c01
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100078f8
push 0x1002e500
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.3001
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007918
push 0x1002e500
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.3401
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007938
push 0x1002e500
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.3801
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007958
push 0x1002e500
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.3c01
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007978
push 0x1002e500
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.4001
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007998
push 0x1002e500
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.042c
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100079b8
push 0x1002e4fc
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.082c
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100079d8
push 0x1002e4fc
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.042d
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100079f8
push 0x1002e4f8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0423
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007a18
push 0x1002e4f4
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0402
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007a38
push 0x1002e4f0
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0403
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007a58
push 0x1002e4ec
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0404
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007a78
push 0x1002e45c
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0804
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007a98
push 0x1002e468
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0c04
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007ab8
push 0x1002e45c
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.1004
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007ad8
push 0x1002e45c
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.041a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007af8
push 0x1002e4e8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0405
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007b18
push 0x1002e4e4
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0406
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007b38
push 0x1002e4e0
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0413
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007b58
push 0x1002e4dc
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0813
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007b78
push 0x1002e4dc
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0409
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007b98
push 0x1002e4d8
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0809
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007bb8
push 0x1002e4d8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0c09
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007bd8
push 0x1002e4d8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.1009
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007bf8
push 0x1002e4d8
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.1409
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007c18
push 0x1002e4d8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.1809
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007c38
push 0x1002e4d8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.1c09
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007c58
push 0x1002e4d8
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.2009
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007c78
push 0x1002e4d8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.2409
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007c98
push 0x1002e4d8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.2809
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007cb8
push 0x1002e4d8
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.2c09
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007cd8
push 0x1002e4d8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0425
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007cf8
push 0x1002e4d4
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0429
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007d18
push 0x1002e4d0
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.040b
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007d38
push 0x1002e4cc
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.040c
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007d58
push 0x1002e4c8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.080c
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007d78
push 0x1002e4c8
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.100c
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007d98
push 0x1002e4c8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.140c
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007db8
push 0x1002e4c8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0c0c
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007dd8
push 0x1002e458
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0407
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007df8
push 0x1002e4c4
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0807
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007e18
push 0x1002e4c4
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0c07
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007e38
push 0x1002e4c4
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.1007
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007e58
push 0x1002e4c4
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.1407
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007e78
push 0x1002e4c4
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0408
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007e98
push 0x1002e4c0
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.040d
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007eb8
push 0x1002e4bc
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.040e
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007ed8
push 0x1002e4b8
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.040f
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007ef8
push 0x1002e4b4
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0421
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007f18
push 0x1002e4b0
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0410
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007f38
push 0x1002e4ac
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0810
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007f58
push 0x1002e4ac
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0411
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007f78
push 0x1002e4a8
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0412
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007f98
push 0x1002e4a4
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0426
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10007fb8
push 0x1002e4a0
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0427
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10007fd8
push 0x1002e49c
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.043e
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10007ff8
push 0x1002e498
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.083e
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008018
push 0x1002e498
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0414
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008038
push 0x1002e494
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0814
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008058
push 0x1002e494
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0415
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008078
push 0x1002e490
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0416
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008098
push 0x1002e48c
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0816
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100080b8
push 0x1002e464
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0418
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100080d8
push 0x1002e488
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0419
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100080f8
push 0x1002e484
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.081a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008118
push 0x1002e460
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.041b
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008138
push 0x1002e480
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0424
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008158
push 0x1002e47c
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.040a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008178
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.080a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008198
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.0c0a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100081b8
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.100a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100081d8
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.140a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100081f8
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.180a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008218
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.1c0a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008238
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.200a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008258
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.240a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008278
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.280a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008298
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.2c0a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100082b8
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.300a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100082d8
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.340a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100082f8
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.380a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008318
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.3c0a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008338
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.400a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008358
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.440a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008378
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.480a
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008398
push 0x1002e478
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.4c0a
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x100083b8
push 0x1002e478
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.500a
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x100083d8
push 0x1002e478
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.081d
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100083f8
push 0x1002e474
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.041d
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x10008418
push 0x1002e474
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.041e
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x10008435
push 0x1002e470
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.041f
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x10008452
push 0x1002e46c
jmp 0x100084ae
lea eax, [esp + 0x18]
push str.0422
push eax
call fcn.10002550
add esp, 8
test al, al
je 0x1000846f
push 0x1002e484
jmp 0x100084ae
lea ecx, [esp + 0x18]
push str.0443
push ecx
call fcn.10002550
add esp, 8
test al, al
je 0x1000848c
push 0x1002e484
jmp 0x100084ae
lea edx, [esp + 0x18]
push str.043f
push edx
call fcn.10002550
add esp, 8
test al, al
je 0x100084a9
push 0x1002e484
jmp 0x100084ae
push 0x1002eb80
lea ecx, [esp + 0x18]
call fcn.10003270
mov ebp, dword [esp + 0x14]
mov eax, ebp
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x100084c0
sub eax, edx
cmp eax, 2
jb 0x1000862d
push 0x1002eb80
push ebp
call fcn.10017c7a
add esp, 8
test eax, eax
setne al
test al, al
je 0x1000862d
mov esi, dword [esp + 0x3c]
lea eax, [esp + 0x14]
lea ecx, [esi*4 + 0x10038e48]
push eax
call fcn.10003050
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x40]
inc esi
push eax
mov dword [esp + 0x48], esi
mov dword [0x10038e08], esi
call fcn.100030d0
push 0x1002e80c
push eax
lea ecx, [esp + 0x68]
push ecx
mov byte [esp + 0x29c], 7
call fcn.10003190
add esp, 0x18
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 8
call fcn.10003050
mov eax, dword [esp + 0x54]
add eax, 0xfffffff0
mov byte [esp + 0x284], 7
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x10008576
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x38]
add eax, 0xfffffff0
mov byte [esp + 0x284], 4
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x1000859e
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x34]
push eax
call fcn.100030d0
push 0x1002e80c
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0x29c], bl
call fcn.10003190
add esp, 0x18
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xa
call fcn.10003050
mov eax, dword [esp + 0x24]
add eax, 0xfffffff0
mov byte [esp + 0x284], bl
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x10008605
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x2c]
add eax, 0xfffffff0
mov byte [esp + 0x284], 4
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x1000862d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0
push 0x1002eb5b
lea ecx, [esp + 0x20]
call fcn.10002cd0
mov esi, dword [esp + 0x28]
inc esi
cmp esi, 0x200
mov dword [esp + 0x28], esi
jl 0x10007649
cmp dword [esp + 0x28c], 4
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x1c]
mov edx, dword [esp + 0x40]
jne 0x1000867c
mov eax, esi
sub edx, esi
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x10008670
jmp 0x1000868a
mov eax, edi
sub edx, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x10008680
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
mov byte [esp + 0x284], 3
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100086b2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [esi - 0x10]
mov byte [esp + 0x284], 2
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100086d6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [edi - 0x10]
mov byte [esp + 0x284], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100086fa
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
mov byte [esp + 0x284], 0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10008722
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [ebp - 0x10]
jmp 0x10008820
cmp dword [esp + 0x28c], 4
jne 0x10008782
call sym.ssMUI.dll_DetectUILanguage
movzx eax, ax
movzx ecx, ax
push ecx
lea edx, [esp + 0x5c]
push 0x1002e504
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x30]
call fcn.10004d40
mov esi, dword [esp + 0x2c]
mov edx, ebx
mov eax, esi
sub edx, esi
jmp 0x10008770
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x10008770
lea eax, [esi - 0x10]
jmp 0x1000882b
call sym.ssMUI.dll_DetectUILanguage
push 0x1002e80c
lea ecx, [esp + 0x28]
push 0x10038e40
push ecx
call fcn.10003190
push 0x10038e44
push eax
lea edx, [esp + 0x4c]
push edx
mov dword [esp + 0x29c], 0xb
call fcn.100030d0
add esp, 0x18
mov eax, dword [esp + 0x24]
add eax, 0xfffffff0
mov byte [esp + 0x284], 0xd
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100087e1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x10038e40
mov ecx, 0x10038e48
call fcn.10003050
push 0x10038e44
mov ecx, 0x10038e4c
call fcn.10003050
mov esi, dword [esp + 0x38]
mov edx, ebx
mov dword [0x10038e08], 2
mov eax, esi
sub edx, esi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x10008813
lea eax, [esi - 0x10]
mov dword [esp + 0x284], 0xffffffff
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10008844
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, 1
mov ecx, dword [esp + 0x27c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x264]
xor ecx, esp
call fcn.100159fa
add esp, 0x274
ret