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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb8
mov esi, esp
mov dword [esi + 8], ecx
mov eax, dword [ebp + 8]
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], eax
mov eax, dword [ebp + 0x20]
mov dword [esi + 0x14], eax
movsd xmm0, qword [ebp + 0x18]
movsd qword [esi + 0x18], xmm0
movsd xmm0, qword [ebp + 0x10]
movsd qword [esi + 0x20], xmm0
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x28], eax
mov eax, dword [0x1008f080]
xor eax, ebp
mov dword [esi + 0xb0], eax
mov dword [esi + 0x2c], 0xac5817a1
mov eax, dword [esi + 0x2c]
mov dword [esi + 4], eax
sub eax, 0x80b3ea4b
je 0x10003d70
jmp 0x100033e7
mov eax, dword [esi + 4]
sub eax, 0x82407619
je 0x10003dfa
jmp 0x100033fa
mov eax, dword [esi + 4]
sub eax, 0x83638bd2
je 0x10003f05
jmp 0x1000340d
mov eax, dword [esi + 4]
sub eax, 0x841b24dc
je 0x10004028
jmp 0x10003420
mov eax, dword [esi + 4]
sub eax, 0x87fed11b
je 0x1000479d
jmp 0x10003433
mov eax, dword [esi + 4]
sub eax, 0x88bf22d5
je 0x100041ef
jmp 0x10003446
mov eax, dword [esi + 4]
sub eax, 0x8db44047
je 0x10004408
jmp 0x10003459
mov eax, dword [esi + 4]
sub eax, 0x8e204125
je 0x100045d4
jmp 0x1000346c
mov eax, dword [esi + 4]
sub eax, 0x9239f537
je 0x10004838
jmp 0x1000347f
mov eax, dword [esi + 4]
sub eax, 0x9319493e
je 0x1000463f
jmp 0x10003492
mov eax, dword [esi + 4]
sub eax, 0x935e3ac6
je 0x1000464b
jmp 0x100034a5
mov eax, dword [esi + 4]
sub eax, 0x9985a84b
je 0x10003f87
jmp 0x100034b8
mov eax, dword [esi + 4]
sub eax, 0x9c7c8a21
je 0x10004241
jmp 0x100034cb
mov eax, dword [esi + 4]
sub eax, 0xa4cc8afa
je 0x10004337
jmp 0x100034de
mov eax, dword [esi + 4]
sub eax, 0xab72cf72
je 0x10004562
jmp 0x100034f1
mov eax, dword [esi + 4]
sub eax, 0xac5817a1
je 0x1000391e
jmp 0x10003504
mov eax, dword [esi + 4]
sub eax, 0xb1170cfa
je 0x100047be
jmp 0x10003517
mov eax, dword [esi + 4]
sub eax, 0xb59564bd
je 0x10003aa1
jmp 0x1000352a
mov eax, dword [esi + 4]
sub eax, 0xb91e5f32
je 0x100040fd
jmp 0x1000353d
mov eax, dword [esi + 4]
sub eax, 0xbc929ff8
je 0x10004720
jmp 0x10003550
mov eax, dword [esi + 4]
sub eax, 0xbfdb4b0c
je 0x10003fcd
jmp 0x10003563
mov eax, dword [esi + 4]
sub eax, 0xc39cc87a
je 0x1000456e
jmp 0x10003576
mov eax, dword [esi + 4]
sub eax, 0xc5fe8384
je 0x100047e3
jmp 0x10003589
mov eax, dword [esi + 4]
sub eax, 0xc682e646
je 0x1000434f
jmp 0x1000359c
mov eax, dword [esi + 4]
sub eax, 0xcc86cb49
je 0x10004157
jmp 0x100035af
mov eax, dword [esi + 4]
sub eax, 0xd5e0bbfc
je 0x10003d64
jmp 0x100035c2
mov eax, dword [esi + 4]
sub eax, 0xd6c0ada2
je 0x10004706
jmp 0x100035d5
mov eax, dword [esi + 4]
sub eax, 0xe5f52465
je 0x10004695
jmp 0x100035e8
mov eax, dword [esi + 4]
sub eax, 0xe84e8d75
je 0x10003e86
jmp 0x100035fb
mov eax, dword [esi + 4]
sub eax, 0xef2a26ca
je 0x1000439d
jmp 0x1000360e
mov eax, dword [esi + 4]
sub eax, 0xf788849c
je 0x10004452
jmp 0x10003621
mov eax, dword [esi + 4]
sub eax, 0xf8bd3566
je 0x100041e3
jmp 0x10003634
mov eax, dword [esi + 4]
sub eax, 0xfb2c91db
je 0x100039be
jmp 0x10003647
mov eax, dword [esi + 4]
sub eax, 0x38d1470
je 0x10004826
jmp 0x1000365a
mov eax, dword [esi + 4]
sub eax, 0x8a8c1b4
je 0x100047b2
jmp 0x1000366d
mov eax, dword [esi + 4]
sub eax, 0xf5b2375
je 0x10003d87
jmp 0x10003680
mov eax, dword [esi + 4]
sub eax, 0x102dec84
je 0x10004539
jmp 0x10003693
mov eax, dword [esi + 4]
sub eax, 0x164b39ea
je 0x10004786
jmp 0x100036a6
mov eax, dword [esi + 4]
sub eax, 0x1ccdeb5d
je 0x100041fb
jmp 0x100036b9
mov eax, dword [esi + 4]
sub eax, 0x1ec79fa8
je 0x10003a8a
jmp 0x100036cc
mov eax, dword [esi + 4]
sub eax, 0x1edad37e
je 0x10003f7b
jmp 0x100036df
mov eax, dword [esi + 4]
sub eax, 0x1ef25744
je 0x10003ba7
jmp 0x100036f2
mov eax, dword [esi + 4]
sub eax, 0x231740c0
je 0x1000473e
jmp 0x10003705
mov eax, dword [esi + 4]
sub eax, 0x261360a7
je 0x10004109
jmp 0x10003718
mov eax, dword [esi + 4]
sub eax, 0x264028a2
je 0x100044ac
jmp 0x1000372b
mov eax, dword [esi + 4]
sub eax, 0x275fdf52
je 0x10003cf9
jmp 0x1000373e
mov eax, dword [esi + 4]
sub eax, 0x34cb8c7c
je 0x100046d6
jmp 0x10003751
mov eax, dword [esi + 4]
sub eax, 0x358f6148
je 0x1000404b
jmp 0x10003764
mov eax, dword [esi + 4]
sub eax, 0x38cc2166
je 0x10003e92
jmp 0x10003777
mov eax, dword [esi + 4]
sub eax, 0x3b7ec2e2
je 0x10004414
jmp 0x1000378a
mov eax, dword [esi + 4]
sub eax, 0x3ba209aa
je 0x1000401c
jmp 0x1000379d
mov eax, dword [esi + 4]
sub eax, 0x3cb73724
je 0x1000466b
jmp 0x100037b0
mov eax, dword [esi + 4]
sub eax, 0x40070acd
je 0x10004034
jmp 0x100037c3
mov eax, dword [esi + 4]
sub eax, 0x46a1831f
je 0x10004586
jmp 0x100037d6
mov eax, dword [esi + 4]
sub eax, 0x47bf818b
je 0x10003cab
jmp 0x100037e9
mov eax, dword [esi + 4]
sub eax, 0x4aa6d7c2
je 0x10003c8d
jmp 0x100037fc
mov eax, dword [esi + 4]
sub eax, 0x4b3847a0
je 0x100046bc
jmp 0x1000380f
mov eax, dword [esi + 4]
sub eax, 0x4bbe016f
je 0x1000445e
jmp 0x10003822
mov eax, dword [esi + 4]
sub eax, 0x4fba4605
je 0x10004732
jmp 0x10003835
mov eax, dword [esi + 4]
sub eax, 0x54781d60
je 0x10004069
jmp 0x10003848
mov eax, dword [esi + 4]
sub eax, 0x54a05025
je 0x10004689
jmp 0x1000385b
mov eax, dword [esi + 4]
sub eax, 0x59f24da0
je 0x10003b14
jmp 0x1000386e
mov eax, dword [esi + 4]
sub eax, 0x5a6ba4b0
je 0x1000452d
jmp 0x10003881
mov eax, dword [esi + 4]
sub eax, 0x5e746905
je 0x1000481a
jmp 0x10003894
mov eax, dword [esi + 4]
sub eax, 0x6bbea9cf
je 0x100040af
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x40], eax
push eax
mov eax, esp
mov dword [esi + 0x44], eax
push eax
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
push eax
mov eax, esp
mov dword [esi + 0x54], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x58], eax
push eax
mov eax, esp
mov dword [esi + 0x5c], eax
push eax
mov eax, esp
mov dword [esi + 0x60], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x64], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x68], eax
push eax
mov eax, esp
mov dword [esi + 0x6c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x70], eax
push eax
mov eax, esp
mov dword [esi + 0x74], eax
push eax
mov eax, esp
mov dword [esi + 0x78], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x7c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x80], eax
push eax
mov eax, esp
mov dword [esi + 0x84], eax
mov dword [esi + 0x2c], 0xfb2c91db
jmp 0x1000483f
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0x28]
movsd xmm0, qword [esi + 0x20]
movsd xmm1, qword [esi + 0x18]
mov eax, dword [esi + 0x14]
mov edi, dword [esi + 0xc]
push eax
mov ebx, esp
mov dword [esi + 0x88], ebx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], eax
movsd qword [esi + 0x30], xmm1
mov eax, dword [esi + 0x40]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x44]
mov dword [eax], edx
mov eax, dword [esi + 0x48]
mov dword [eax], ecx
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x4c]
lea eax, str.fqldqvqquumvoirjttzcwhinumhxebzramsk
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov eax, dword [esi + 0x50]
mov byte [eax], 0
mov eax, dword [esi + 0x54]
mov dword [eax], 0xcb2
mov eax, dword [esi + 0x58]
movsd xmm0, qword [0x1003b230]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x5c]
mov byte [eax], 1
mov eax, dword [esi + 0x60]
mov dword [eax], 0x6d6
mov eax, dword [esi + 0x64]
movsd xmm0, qword [0x1003b228]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x68]
movsd xmm0, qword [0x1003b220]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x6c]
mov byte [eax], 1
mov ecx, dword [esi + 0x70]
lea eax, str.brmudmszhdrtsetxswvmdvxlstkcxnagvvvuto
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov eax, dword [esi + 0x74]
mov dword [eax], 0x35
mov dword [esi + 0x2c], 0x1ec79fa8
jmp 0x1000483f
mov eax, dword [esi + 0x74]
mov eax, dword [eax]
mov dword [esi + 0x8c], eax
mov dword [esi + 0x2c], 0xb59564bd
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
add edx, 0x4b0daf72
sub edx, 1
sub edx, 0x4b0daf72
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbc929ff8
mov ecx, 0x59f24da0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x8c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x93], al
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
add edx, 0x7c0cdfab
sub edx, 1
sub edx, 0x7c0cdfab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbc929ff8
mov ecx, 0x756fa1f0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
sub edx, 0xc9d27571
sub edx, 1
add edx, 0xc9d27571
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4fba4605
mov ecx, 0x7d762410
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dl, byte [esi + 0x93]
mov eax, 0x9985a84b
mov ecx, 0x47bf818b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
mov edx, eax
add edx, 0x26f42b7a
sub edx, 1
sub edx, 0x26f42b7a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x231740c0
mov ecx, 0x275fdf52
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x231740c0
mov ecx, 0xd5e0bbfc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x80b3ea4b
jmp 0x1000483f
mov eax, dword [esi + 0x74]
mov eax, dword [eax]
mov dword [esi + 0x94], eax
mov dword [esi + 0x2c], 0xf5b2375
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
add edx, 0x6706e4b4
sub edx, 1
sub edx, 0x6706e4b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x7fd8f7c6
mov ecx, 0x82407619
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x94]
sub eax, 0x7ae8fdff
add eax, 0xffffffff
add eax, 0x7ae8fdff
mov dword [esi + 0x98], eax
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
sub edx, 0xda4d22c9
sub edx, 1
add edx, 0xda4d22c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7fd8f7c6
mov ecx, 0xe84e8d75
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x38cc2166
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
sub edx, 0x6af3f6c9
sub edx, 1
add edx, 0x6af3f6c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x164b39ea
mov ecx, 0x83638bd2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 0x98]
mov dword [eax], ecx
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x164b39ea
mov ecx, 0x1edad37e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x1ec79fa8
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87fed11b
mov ecx, 0xbfdb4b0c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x78]
mov dword [eax], 0x43
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87fed11b
mov ecx, 0x3ba209aa
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x841b24dc
jmp 0x1000483f
mov dword [esi + 0x2c], 0x40070acd
jmp 0x1000483f
mov eax, dword [esi + 0x78]
mov eax, dword [eax]
mov dword [esi + 0x9c], eax
mov dword [esi + 0x2c], 0x358f6148
jmp 0x1000483f
mov edx, dword [esi + 0x9c]
mov eax, 0x1ccdeb5d
mov ecx, 0x54781d60
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8a8c1b4
mov ecx, 0x6bbea9cf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x261360a7
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
mov edx, eax
sub edx, 0xdd5faa74
sub edx, 1
add edx, 0xdd5faa74
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb1170cfa
mov ecx, 0xcc86cb49
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x78]
mov ecx, dword [eax]
sub ecx, 0x2cd0745e
add ecx, 0xffffffff
add ecx, 0x2cd0745e
mov eax, dword [esi + 0x78]
mov dword [eax], ecx
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
sub edx, 0x21116b62
sub edx, 1
add edx, 0x21116b62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb1170cfa
mov ecx, 0xf8bd3566
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x88bf22d5
jmp 0x1000483f
mov dword [esi + 0x2c], 0x40070acd
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc5fe8384
mov ecx, 0x9c7c8a21
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov ecx, dword [esi + 0x7c]
lea eax, str.brmudmszhdrtsetxswvmdvxlstkcxnagvvvuto
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov ecx, dword [esi + 0x80]
lea eax, str.brmudmszhdrtsetxswvmdvxlstkcxnagvvvuto
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
add edx, 0x7d860949
sub edx, 1
sub edx, 0x7d860949
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc5fe8384
mov ecx, 0x71cde0e3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x84]
mov dword [eax], 0x63
mov dword [esi + 0x2c], 0xc682e646
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
mov edx, eax
sub edx, 0xc3cb50bf
sub edx, 1
add edx, 0xc3cb50bf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5e746905
mov ecx, 0xef2a26ca
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x5e746905
mov ecx, 0x8db44047
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x3b7ec2e2
jmp 0x1000483f
mov eax, dword [esi + 0x84]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0xa3], al
mov dword [esi + 0x2c], 0x6cbd0f43
jmp 0x1000483f
mov dword [esi + 0x2c], 0x4bbe016f
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
mov edx, eax
sub edx, 0x5ba41771
sub edx, 1
add edx, 0x5ba41771
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x38d1470
mov ecx, 0x264028a2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov dword [esi + 0xa4], eax
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
mov edx, ecx
add edx, 0xd71c6384
sub edx, 1
sub edx, 0xd71c6384
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x38d1470
mov ecx, 0x5a6ba4b0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x102dec84
jmp 0x1000483f
mov ecx, dword [esi + 0xa4]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x84]
mov dword [eax], ecx
mov dword [esi + 0x2c], 0x3b7ec2e2
jmp 0x1000483f
mov dword [esi + 0x2c], 0xc39cc87a
jmp 0x1000483f
mov eax, dword [esi + 0x88]
mov dword [eax], 8
mov dword [esi + 0x2c], 0x46a1831f
jmp 0x1000483f
mov eax, dword [0x1009075c]
mov ecx, dword [0x10090758]
mov edx, eax
sub edx, 0x6c1a98de
sub edx, 1
add edx, 0x6c1a98de
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9239f537
mov ecx, 0x8e204125
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov ecx, dword [0x1009075c]
mov eax, dword [0x10090758]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x9239f537
mov ecx, 0x9319493e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0x935e3ac6
jmp 0x1000483f
mov eax, dword [esi + 0x88]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0xab], al
mov dword [esi + 0x2c], 0x3cb73724
jmp 0x1000483f
mov dl, byte [esi + 0xab]
mov eax, 0x34cb8c7c
mov ecx, 0x54a05025
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x2c], eax
jmp 0x1000483f
mov dword [esi + 0x2c], 0xe5f52465
jmp 0x1000483f
mov eax, dword [esi + 0x88]
mov eax, dword [eax]
sub eax, 0x2b5ff44d
add eax, 0xffffffff
add eax, 0x2b5ff44d
mov dword [esi + 0xac], eax
mov dword [esi + 0x2c], 0x4b3847a0
jmp 0x1000483f
mov eax, dword [esi + 0x88]
mov ecx, dword [esi + 0xac]
mov dword [eax], ecx
mov dword [esi + 0x2c], 0x935e3ac6
jmp 0x1000483f
mov ecx, dword [esi + 0xc]
lea eax, str.apeqjnomgbotnrv
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov ecx, dword [esi + 0x70]
call fcn.1001a8e0
mov ecx, dword [esi + 0x4c]
call fcn.1001a8e0
mov dword [esi + 0x2c], 0xd6c0ada2
jmp 0x1000483f
mov ecx, dword [esi + 0xb0]
xor ecx, ebp
call fcn.1002ca30
mov eax, dword [esi + 0x10]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x1c
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x2c], 0x59f24da0
jmp 0x1000483f
mov dword [esi + 0x2c], 0x7d762410
jmp 0x1000483f
mov dword [esi + 0x2c], 0x275fdf52
jmp 0x1000483f
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 0x98]
mov dword [eax], ecx
mov dword [esi + 0x2c], 0x83638bd2
jmp 0x1000483f
mov eax, dword [esi + 0x78]
mov dword [eax], 0x43
mov dword [esi + 0x2c], 0xbfdb4b0c
jmp 0x1000483f
mov dword [esi + 0x2c], 0x6bbea9cf
jmp 0x1000483f
mov eax, dword [esi + 0x78]
mov ecx, dword [eax]
sub ecx, 0xdc9e5135
add ecx, 0xffffffff
add ecx, 0xdc9e5135
mov eax, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x2c], 0xcc86cb49
jmp 0x1000483f
mov ecx, dword [esi + 0x7c]
lea eax, str.brmudmszhdrtsetxswvmdvxlstkcxnagvvvuto
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov ecx, dword [esi + 0x80]
lea eax, str.brmudmszhdrtsetxswvmdvxlstkcxnagvvvuto
sub esp, 4
mov dword [esp], eax
call fcn.1001a760
mov dword [esi + 0x2c], 0x9c7c8a21
jmp 0x1000483f
mov dword [esi + 0x2c], 0xef2a26ca
jmp 0x1000483f
mov eax, dword [esi + 0x84]
mov dword [esi + 0x2c], 0x264028a2
jmp 0x1000483f
mov dword [esi + 0x2c], 0x8e204125
jmp 0x100033d1