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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov esi, dword [0x10290680]
xor esi, ebp
mov dword [esp + 0x78], esi
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], eax
mov dword [esp + 0x64], ecx
mov eax, dword [esp + 0x64]
mov dword [esp + 0x4c], eax
movsd xmm0, qword [esp + 0x68]
movsd qword [esp + 0x58], xmm0
mov dword [esp + 0x74], 0x69db3d09
lea eax, [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x38], eax
sub eax, 0x83153ac7
je 0x10021dfa
jmp 0x1002131c
mov eax, dword [esp + 0x38]
sub eax, 0x9043a689
je 0x10021c00
jmp 0x10021330
mov eax, dword [esp + 0x38]
sub eax, 0x921adbaa
je 0x10021cb1
jmp 0x10021344
mov eax, dword [esp + 0x38]
sub eax, 0xb908eeec
je 0x10021ec9
jmp 0x10021358
mov eax, dword [esp + 0x38]
sub eax, 0xba2aee17
je 0x100217e2
jmp 0x1002136c
mov eax, dword [esp + 0x38]
sub eax, 0xbe5d6a13
je 0x100217c7
jmp 0x10021380
mov eax, dword [esp + 0x38]
sub eax, 0xd8661e31
je 0x100218e7
jmp 0x10021394
mov eax, dword [esp + 0x38]
sub eax, 0xda84c518
je 0x10021d41
jmp 0x100213a8
mov eax, dword [esp + 0x38]
sub eax, 0xe29f166d
je 0x100217aa
jmp 0x100213bc
mov eax, dword [esp + 0x38]
sub eax, 0xe2ce5418
je 0x1002165a
jmp 0x100213d0
mov eax, dword [esp + 0x38]
sub eax, 0xe9f174ea
je 0x10021b85
jmp 0x100213e4
mov eax, dword [esp + 0x38]
sub eax, 0xea06862b
je 0x10021f18
jmp 0x100213f8
mov eax, dword [esp + 0x38]
sub eax, 0xee21ed48
je 0x10021bc9
jmp 0x1002140c
mov eax, dword [esp + 0x38]
sub eax, 0xee698870
je 0x10021f5c
jmp 0x10021420
mov eax, dword [esp + 0x38]
sub eax, 0xee9c2dcc
je 0x100216f9
jmp 0x10021434
mov eax, dword [esp + 0x38]
sub eax, 0xf155aba8
je 0x100218f6
jmp 0x10021448
mov eax, dword [esp + 0x38]
sub eax, 0xf1f9df83
je 0x10021d50
jmp 0x1002145c
mov eax, dword [esp + 0x38]
sub eax, 0xfbbd1613
je 0x10021b76
jmp 0x10021470
mov eax, dword [esp + 0x38]
sub eax, 0x97184fb
je 0x10021f4d
jmp 0x10021484
mov eax, dword [esp + 0x38]
sub eax, 0xa2644b9
je 0x10021e47
jmp 0x10021498
mov eax, dword [esp + 0x38]
sub eax, 0xe28bfc8
je 0x100216dc
jmp 0x100214ac
mov eax, dword [esp + 0x38]
sub eax, 0x15d7ecc9
je 0x10021b13
jmp 0x100214c0
mov eax, dword [esp + 0x38]
sub eax, 0x163495ec
je 0x1002182e
jmp 0x100214d4
mov eax, dword [esp + 0x38]
sub eax, 0x164e2508
je 0x10021a72
jmp 0x100214e8
mov eax, dword [esp + 0x38]
sub eax, 0x2f0134fc
je 0x10021f27
jmp 0x100214fc
mov eax, dword [esp + 0x38]
sub eax, 0x3332f4b4
je 0x10021c0f
jmp 0x10021510
mov eax, dword [esp + 0x38]
sub eax, 0x39bc9ddc
je 0x1002174d
jmp 0x10021524
mov eax, dword [esp + 0x38]
sub eax, 0x4a56f5f1
je 0x10021e56
jmp 0x10021538
mov eax, dword [esp + 0x38]
sub eax, 0x519c3942
je 0x10021dbe
jmp 0x1002154c
mov eax, dword [esp + 0x38]
sub eax, 0x5263576f
je 0x100215ef
jmp 0x10021560
mov eax, dword [esp + 0x38]
sub eax, 0x643f42ca
je 0x10021a8f
jmp 0x10021574
mov eax, dword [esp + 0x38]
sub eax, 0x66e41c9c
je 0x10021e27
jmp 0x10021588
mov eax, dword [esp + 0x38]
sub eax, 0x69db3d09
je 0x100215c9
jmp 0x1002159c
mov eax, dword [esp + 0x38]
sub eax, 0x6b5b6075
je 0x10021982
jmp 0x100215b0
mov eax, dword [esp + 0x38]
sub eax, 0x7c81b758
je 0x10021c1e
jmp 0x100215c4
jmp 0x10021f66
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
xor eax, eax
neg edx
sbb eax, ecx
mov eax, 0x5263576f
mov ecx, 0xf1f9df83
cmovl ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov edx, dword [0x10280864]
mov ecx, dword [0x10280868]
mov esi, edx
xor esi, ecx
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
shl eax, 1
sub eax, ecx
sub edx, eax
mov ecx, 0xffffffff
xor ecx, 0x7301a97d
mov eax, edx
and eax, ecx
mov ecx, edx
xor ecx, 0x7301a97d
add edx, ecx
sub edx, eax
mov eax, 0xffffffff
xor eax, 0xe5fdc12f
add edx, eax
add edx, 1
xor edx, 0x80753240
mov ecx, 0x66e41c9c
mov eax, 0xe2ce5418
cmp edx, 0x756b76b5
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [0x1028086c]
mov edx, dword [0x10280870]
mov ecx, eax
not ecx
or ecx, edx
lea eax, [eax + ecx - 0x57bcac1b]
mov ecx, eax
and ecx, 0x1ede1a7b
xor eax, 0x1ede1a7b
lea eax, [eax + ecx*2]
mov ecx, 0x8f738603
mul ecx
shr edx, 0x1f
mov dword [esp + 0x34], edx
mov ecx, dword [esp + 0x4c]
call fcn.1002d950
mov ecx, edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], eax
mov esi, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
xor eax, eax
neg esi
sbb eax, ecx
setl al
and al, 1
mov byte [esp + 0x4b], al
mov ecx, 0xe2ce5418
mov eax, 0xe28bfc8
cmp edx, 0x7c0e040c
cmovb ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov ecx, 0xf155aba8
mov eax, 0xee9c2dcc
test byte [esp + 0x4b], 1
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [0x10280874]
xor edx, edx
div dword [str._r_TR]
mov ecx, 0xee91bb90
xor edx, edx
div ecx
mov edx, eax
mov eax, edx
xor eax, 0x25f9e139
xor eax, 0xffffffff
and eax, 0x25f9e139
shl eax, 1
sub eax, 0x25f9e139
sub edx, eax
sub edx, 0xbd33d959
mov ecx, 0x39bc9ddc
mov eax, 0xa2644b9
cmp edx, 0xeb2ae801
cmovae ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [0x1028087c]
mov ecx, dword [0x10280880]
add eax, ecx
xor eax, 0x8130622c
mov ecx, 0x1b2b0c41
mul ecx
shr edx, 0x1c
add edx, 0x7877f7b
mov esi, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
mov edi, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
sub esi, edi
sbb eax, ecx
setl al
and al, 1
mov byte [esp + 0x4a], al
mov ecx, 0xa2644b9
mov eax, 0xe29f166d
cmp edx, 0x457c6b24
cmovbe ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov ecx, 0xba2aee17
mov eax, 0xbe5d6a13
test byte [esp + 0x4a], 1
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
movsd xmm0, qword [esp + 0x68]
movsd qword [esp + 0x50], xmm0
mov eax, dword [esp + 0x3c]
mov dword [eax], 0xba2aee17
jmp 0x10021f66
mov eax, dword [0x10280884]
add eax, dword [0x10280888]
mov ecx, 0xf569ac74
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x6918fe91
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xc23810f1
add eax, ecx
xor edx, edx
sub edx, eax
mov ecx, 0x163495ec
mov eax, 0x4a56f5f1
cmp edx, 0x16c4752d
cmove ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [0x1028088c]
mov ecx, dword [0x10280890]
and eax, ecx
add eax, 0x1ccbe464
mov dword [esp + 0x28], eax
mov ecx, 0x7669d43
mul ecx
mov eax, dword [esp + 0x28]
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x18
add eax, 0xf71a3db2
mov dword [esp + 0x30], eax
mov esi, dword [esp + 0x50]
mov eax, dword [ebp + 8]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x4c]
call fcn.10027510
mov edx, dword [esp + 0x2c]
mov ecx, eax
mov eax, esp
mov dword [eax + 8], esi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002a100
mov ecx, dword [esp + 0x50]
mov eax, dword [ebp + 8]
add eax, ecx
mov dword [ebp + 8], eax
mov esi, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
sub ecx, esi
sbb eax, edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.1002dc70
sub esp, 4
mov edx, dword [esp + 0x30]
mov ecx, 0x163495ec
mov eax, 0xd8661e31
cmp edx, 0xd557463e
cmovae ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x7c81b758
jmp 0x10021f66
mov edx, dword [0x10280894]
or edx, dword [0x10280898]
sub edx, 0xba974b5a
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xb0c34be0
mov esi, 0xffffffff
xor esi, 0xb0c34be0
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0xb0c34be0
or edx, 0xb0c34be0
imul edx, ecx
add edx, eax
mov esi, 0xffffffff
xor esi, 0x613f99d8
mov ecx, edx
and ecx, esi
mov eax, edx
or eax, esi
xor eax, 0xffffffff
imul eax, ecx
mov ecx, edx
and ecx, 0x613f99d8
or edx, 0x613f99d8
imul edx, ecx
add edx, eax
mov ecx, 0xb908eeec
mov eax, 0x6b5b6075
cmp edx, 0xf913e6a6
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov ecx, dword [0x1028089c]
mov esi, dword [0x102808a0]
mov edi, esi
xor edi, 0xffffffff
mov edx, ecx
and edx, edi
mov eax, ecx
or eax, edi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, esi
or ecx, esi
imul ecx, edx
add ecx, eax
and ecx, 0x99f57632
mov eax, ecx
xor eax, 0xffffffff
mov dword [esp + 0x1c], eax
mov esi, 0xffffffff
xor esi, 0xcc9ac35b
mov edx, 0xffffffff
xor edx, 0x8e8577fd
and eax, 0x8e8577fd
and ecx, edx
mov edi, esi
and edi, 0x8e8577fd
mov ebx, edx
and ebx, 0xcc9ac35b
or eax, ecx
mov ecx, dword [esp + 0x1c]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x8e8577fd
and ecx, edx
or eax, ecx
or eax, 0x1779b8a7
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 8]
movsx eax, byte [eax]
mov dword [esp], eax
call fcn.1002cfb0
mov edx, eax
mov eax, dword [esp + 0x4c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0x4c]
mov dword [esp], edx
call eax
sub esp, 4
mov dword [esp + 0x20], eax
call fcn.100293a0
mov ecx, eax
mov eax, dword [esp + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10029580
mov edx, dword [esp + 0x24]
and al, 1
mov byte [esp + 0x49], al
mov ecx, 0x164e2508
mov eax, 0xb908eeec
cmp edx, 0xb06aceb3
cmove ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov ecx, 0xe9f174ea
mov eax, 0x643f42ca
test byte [esp + 0x49], 1
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [0x102808a4]
or eax, dword [0x102808a8]
mov esi, 0xffffffff
xor esi, 0xfd2e9eac
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfd2e9eac
or eax, 0xfd2e9eac
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9e5d79b1
and edx, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9e5d79b1
and eax, ecx
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
or edx, 0x21543a33
mov ecx, 0xea06862b
mov eax, 0x15d7ecc9
cmp edx, 0xcab85eb1
cmovbe ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov edx, dword [0x102808ac]
add edx, dword [0x102808b0]
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7623ce9a
mov eax, 0xffffffff
xor eax, 0x71aaccd1
or edx, ecx
or eax, 0x71aaccd1
xor edx, 0xffffffff
and edx, eax
mov eax, 0xffffffff
xor eax, 0x8d4312c2
add edx, eax
add edx, 1
and edx, 0x55e56e89
mov ecx, 0xfbbd1613
mov eax, 0xea06862b
cmp edx, 0xa9d47f5b
cmova ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0xf1f9df83
jmp 0x10021f66
mov eax, dword [0x102808b4]
imul eax, dword [0x102808b8]
xor eax, 0x1040dc4e
xor ecx, ecx
sub ecx, 0xa23fc779
add eax, ecx
mov ecx, 0xe25dda0f
xor edx, edx
div ecx
mov edx, eax
mov ecx, 0x2f0134fc
mov eax, 0xee21ed48
cmp edx, 0xc612188
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
xor edx, edx
mov eax, dword [ebp + 8]
inc eax
mov dword [ebp + 8], eax
mov eax, dword [esp + 0x68]
add eax, 0xffffffff
adc dword [esp + 0x6c], 0xffffffff
mov dword [esp + 0x68], eax
mov ecx, 0x9043a689
mov eax, 0x2f0134fc
cmp edx, 0x8872d30
cmovae ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x3332f4b4
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x7c81b758
jmp 0x10021f66
mov eax, dword [0x102808c4]
xor edx, edx
div dword [0x102808c8]
mov edx, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x5c674159
mov esi, 0xffffffff
xor esi, 0x5c674159
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0x5c674159
or edx, 0x5c674159
imul edx, ecx
add edx, eax
sub edx, 0xa79a14d0
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x5e39c9cf
mov esi, 0xffffffff
xor esi, 0x5e39c9cf
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0x5e39c9cf
or edx, 0x5e39c9cf
imul edx, ecx
add edx, eax
mov ecx, 0x921adbaa
mov eax, 0x97184fb
cmp edx, 0xa7b581a3
cmove ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov edx, dword [0x102808cc]
sub edx, dword [0x102808d0]
add edx, 0xf9bc3bd2
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x305b9e80
mov esi, 0xffffffff
xor esi, 0x305b9e80
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0x305b9e80
or edx, 0x305b9e80
imul edx, ecx
add edx, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xd156f585
mov esi, 0xffffffff
xor esi, 0xd156f585
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0xd156f585
or edx, 0xd156f585
imul edx, ecx
add edx, eax
mov ecx, 0x97184fb
mov eax, 0xda84c518
cmp edx, 0x917f1310
cmovne ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x69db3d09
jmp 0x10021f66
mov esi, dword [0x102808d4]
and esi, dword [0x102808d8]
mov eax, esi
xor eax, 0xffffffff
and eax, 0xb140beb1
mov edx, 0xffffffff
xor edx, 0xb140beb1
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xd240c15f
and ecx, 0xb140beb1
and edx, 0xd240c15f
or eax, esi
or ecx, edx
xor eax, ecx
or eax, 0xe380a903
mov ecx, 0x676132b9
xor edx, edx
div ecx
mov edx, eax
mov ecx, 0x519c3942
mov eax, 0xee698870
cmp edx, 0x918c0bb1
cmovae ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
xor edx, edx
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
sub ecx, edi
sbb eax, esi
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
mov ecx, 0x519c3942
mov eax, 0x83153ac7
cmp edx, 0xe3093b9a
cmovb ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [eax], ecx
jmp 0x10021f66
mov eax, dword [esp + 0x40]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x78]
xor ecx, ebp
call fcn.100b5a82
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov ecx, dword [esp + 0x4c]
call fcn.1002d950
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x3c]
mov dword [eax], 0xe2ce5418
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x39bc9ddc
jmp 0x10021f66
mov esi, dword [esp + 0x50]
mov eax, dword [ebp + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x4c]
call fcn.10027510
mov edx, dword [esp + 0x10]
mov ecx, eax
mov eax, esp
mov dword [eax + 8], esi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002a100
mov ecx, dword [esp + 0x50]
mov eax, dword [ebp + 8]
add eax, ecx
mov dword [ebp + 8], eax
mov esi, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
sub ecx, esi
sbb eax, edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.1002dc70
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x163495ec
jmp 0x10021f66
mov eax, dword [ebp + 8]
movsx eax, byte [eax]
mov dword [esp], eax
call fcn.1002cfb0
mov edx, eax
mov eax, dword [esp + 0x4c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0x4c]
mov dword [esp], edx
call eax
sub esp, 4
mov dword [esp + 0xc], eax
call fcn.100293a0
mov ecx, eax
mov eax, dword [esp + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10029580
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x6b5b6075
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x15d7ecc9
jmp 0x10021f66
mov eax, dword [ebp + 8]
inc eax
mov dword [ebp + 8], eax
mov eax, dword [esp + 0x68]
add eax, 0xffffffff
adc dword [esp + 0x6c], 0xffffffff
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x3c]
mov dword [eax], 0xee21ed48
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x921adbaa
jmp 0x10021f66
mov eax, dword [esp + 0x3c]
mov dword [eax], 0x519c3942
jmp 0x10021304