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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb88
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov edi, 0
mov ebx, 0x8c
mov dword [esp + 0x29c], eax
lea eax, [esp + 0xad0]
mov dword [esp + 0x298], eax
mov eax, dword [esp + 0x29c]
mov dword [esp + 0xb74], eax
mov dword [esp + 0xb70], ecx
mov dword [esp + 0xb6c], edx
mov dword [esp + 0xb68], esi
mov dword [esp + 0xb64], 0
mov dword [esp + 0xb60], 0
mov dword [esp + 0xacc], 0xd
mov dword [esp + 0xac8], 0
mov dword [esp + 0xac0], 0
mov dword [esp + 0xabc], 0x400
mov dword [esp + 0xab0], 0xffffffff
mov ecx, dword [esp + 0x298]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8c
mov dword [esp + 0x294], ebx
mov dword [esp + 0x290], edi
call fcn.00407e00
mov ecx, 5
lea edx, [esp + 0x2a7]
mov esi, dword [esp + 0xb68]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x28c], eax
mov dword [esp + 0x288], ecx
call fcn.004069d0
mov ecx, 5
lea edx, [esp + 0xad0]
lea esi, [esp + 0x2a7]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x284], eax
mov dword [esp + 0x280], ecx
call fcn.00423190
mov dword [esp + 0xb78], eax
mov dword [esp + 0x2a0], 0x349c8663
mov eax, dword [esp + 0x2a0]
mov ecx, eax
sub ecx, 0x9a8aa2b0
mov dword [esp + 0x27c], eax
mov dword [esp + 0x278], ecx
jg 0x42175c
jmp 0x42173e
mov eax, dword [esp + 0x27c]
sub eax, 0x8e374567
mov dword [esp + 0x274], eax
je 0x4230f6
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x9fbadc78
mov dword [esp + 0x270], eax
jg 0x421798
jmp 0x42177a
mov eax, dword [esp + 0x27c]
sub eax, 0x9a8aa2b1
mov dword [esp + 0x26c], eax
je 0x42287f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x7eaebbc8
mov dword [esp + 0x268], eax
jg 0x422797
jmp 0x4217b6
mov eax, dword [esp + 0x27c]
sub eax, 0x7a984323
mov dword [esp + 0x264], eax
jg 0x42277c
jmp 0x4217d4
mov eax, dword [esp + 0x27c]
sub eax, 0x74eda162
mov dword [esp + 0x260], eax
jg 0x422761
jmp 0x4217f2
mov eax, dword [esp + 0x27c]
sub eax, 0x6f9815a5
mov dword [esp + 0x25c], eax
jg 0x422746
jmp 0x421810
mov eax, dword [esp + 0x27c]
sub eax, 0x670898b0
mov dword [esp + 0x258], eax
jg 0x42272b
jmp 0x42182e
mov eax, dword [esp + 0x27c]
sub eax, 0xa0e6a688
mov dword [esp + 0x254], eax
jg 0x42186a
jmp 0x42184c
mov eax, dword [esp + 0x27c]
sub eax, 0x9fbadc79
mov dword [esp + 0x250], eax
je 0x422d21
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xa952cdb1
mov dword [esp + 0x24c], eax
jg 0x4218a6
jmp 0x421888
mov eax, dword [esp + 0x27c]
sub eax, 0xa0e6a689
mov dword [esp + 0x248], eax
je 0x422986
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xabc63bd3
mov dword [esp + 0x244], eax
jg 0x4218e2
jmp 0x4218c4
mov eax, dword [esp + 0x27c]
sub eax, 0xa952cdb2
mov dword [esp + 0x240], eax
je 0x422a60
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x64fd3c8c
mov dword [esp + 0x23c], eax
jg 0x422710
jmp 0x421900
mov eax, dword [esp + 0x27c]
sub eax, 0x64865b1b
mov dword [esp + 0x238], eax
jg 0x4226f5
jmp 0x42191e
mov eax, dword [esp + 0x27c]
sub eax, 0x618c468d
mov dword [esp + 0x234], eax
jg 0x4226da
jmp 0x42193c
mov eax, dword [esp + 0x27c]
sub eax, 0x580c132e
mov dword [esp + 0x230], eax
jg 0x4226bf
jmp 0x42195a
mov eax, dword [esp + 0x27c]
sub eax, 0x57ba35d1
mov dword [esp + 0x22c], eax
jg 0x4226a4
jmp 0x421978
mov eax, dword [esp + 0x27c]
sub eax, 0xac1324a7
mov dword [esp + 0x228], eax
jg 0x4219b4
jmp 0x421996
mov eax, dword [esp + 0x27c]
sub eax, 0xabc63bd4
mov dword [esp + 0x224], eax
je 0x422943
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xadfc7bc3
mov dword [esp + 0x220], eax
jg 0x4219f0
jmp 0x4219d2
mov eax, dword [esp + 0x27c]
sub eax, 0xac1324a8
mov dword [esp + 0x21c], eax
je 0x4228a0
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xb386b6af
mov dword [esp + 0x218], eax
jg 0x421a2c
jmp 0x421a0e
mov eax, dword [esp + 0x27c]
sub eax, 0xadfc7bc4
mov dword [esp + 0x214], eax
je 0x422df8
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xbacc2f34
mov dword [esp + 0x210], eax
jg 0x421a68
jmp 0x421a4a
mov eax, dword [esp + 0x27c]
sub eax, 0xb386b6b0
mov dword [esp + 0x20c], eax
je 0x4230d8
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xbbe581ad
mov dword [esp + 0x208], eax
jg 0x421aa4
jmp 0x421a86
mov eax, dword [esp + 0x27c]
sub eax, 0xbacc2f35
mov dword [esp + 0x204], eax
je 0x422f35
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xc22d3563
mov dword [esp + 0x200], eax
jg 0x421ae0
jmp 0x421ac2
mov eax, dword [esp + 0x27c]
sub eax, 0xbbe581ae
mov dword [esp + 0x1fc], eax
je 0x422ac6
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xc7e52a9b
mov dword [esp + 0x1f8], eax
jg 0x421b1c
jmp 0x421afe
mov eax, dword [esp + 0x27c]
sub eax, 0xc22d3564
mov dword [esp + 0x1f4], eax
je 0x422e09
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xc9dbb308
mov dword [esp + 0x1f0], eax
jg 0x421b58
jmp 0x421b3a
mov eax, dword [esp + 0x27c]
sub eax, 0xc7e52a9c
mov dword [esp + 0x1ec], eax
je 0x422af5
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xd875e09c
mov dword [esp + 0x1e8], eax
jg 0x421b94
jmp 0x421b76
mov eax, dword [esp + 0x27c]
sub eax, 0xc9dbb309
mov dword [esp + 0x1e4], eax
je 0x422f58
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x528a0c8b
mov dword [esp + 0x1e0], eax
jg 0x422689
jmp 0x421bb2
mov eax, dword [esp + 0x27c]
sub eax, 0x52426674
mov dword [esp + 0x1dc], eax
jg 0x42266e
jmp 0x421bd0
mov eax, dword [esp + 0x27c]
sub eax, 0x4bd1012f
mov dword [esp + 0x1d8], eax
jg 0x422653
jmp 0x421bee
mov eax, dword [esp + 0x27c]
sub eax, 0x4994de09
mov dword [esp + 0x1d4], eax
jg 0x422638
jmp 0x421c0c
mov eax, dword [esp + 0x27c]
sub eax, 0x49172bab
mov dword [esp + 0x1d0], eax
jg 0x42261d
jmp 0x421c2a
mov eax, dword [esp + 0x27c]
sub eax, 0x48e7c9de
mov dword [esp + 0x1cc], eax
jg 0x422602
jmp 0x421c48
mov eax, dword [esp + 0x27c]
sub eax, 0x44d42f99
mov dword [esp + 0x1c8], eax
jg 0x4225e4
jmp 0x421c66
mov eax, dword [esp + 0x27c]
sub eax, 0x42a9bc9b
mov dword [esp + 0x1c4], eax
jg 0x4225c6
jmp 0x421c84
mov eax, dword [esp + 0x27c]
sub eax, 0x3fff57b2
mov dword [esp + 0x1c0], eax
jg 0x4225a8
jmp 0x421ca2
mov eax, dword [esp + 0x27c]
sub eax, 0x35ebebc1
mov dword [esp + 0x1bc], eax
jg 0x42258a
jmp 0x421cc0
mov eax, dword [esp + 0x27c]
sub eax, 0x35c2b618
mov dword [esp + 0x1b8], eax
jg 0x42256c
jmp 0x421cde
mov eax, dword [esp + 0x27c]
sub eax, 0xd89121cc
mov dword [esp + 0x1b4], eax
jg 0x421d1a
jmp 0x421cfc
mov eax, dword [esp + 0x27c]
sub eax, 0xd875e09d
mov dword [esp + 0x1b0], eax
je 0x422a02
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x34b77de7
mov dword [esp + 0x1ac], eax
jg 0x42254e
jmp 0x421d38
mov eax, dword [esp + 0x27c]
sub eax, 0x349c8662
mov dword [esp + 0x1a8], eax
jg 0x422530
jmp 0x421d56
mov eax, dword [esp + 0x27c]
sub eax, 0x3113e8da
mov dword [esp + 0x1a4], eax
jg 0x422512
jmp 0x421d74
mov eax, dword [esp + 0x27c]
sub eax, 0x2e41803e
mov dword [esp + 0x1a0], eax
jg 0x4224f4
jmp 0x421d92
mov eax, dword [esp + 0x27c]
sub eax, 0x2b726493
mov dword [esp + 0x19c], eax
jg 0x4224d6
jmp 0x421db0
mov eax, dword [esp + 0x27c]
sub eax, 0x291e4a70
mov dword [esp + 0x198], eax
jg 0x4224b8
jmp 0x421dce
mov eax, dword [esp + 0x27c]
sub eax, 0x26ee90f6
mov dword [esp + 0x194], eax
jg 0x42249a
jmp 0x421dec
mov eax, dword [esp + 0x27c]
sub eax, 0x26173b8c
mov dword [esp + 0x190], eax
jg 0x42247c
jmp 0x421e0a
mov eax, dword [esp + 0x27c]
sub eax, 0x249fe8d6
mov dword [esp + 0x18c], eax
jg 0x42245e
jmp 0x421e28
mov eax, dword [esp + 0x27c]
sub eax, 0x20e56d9b
mov dword [esp + 0x188], eax
jg 0x422440
jmp 0x421e46
mov eax, dword [esp + 0x27c]
sub eax, 0x206826b0
mov dword [esp + 0x184], eax
jg 0x422422
jmp 0x421e64
mov eax, dword [esp + 0x27c]
sub eax, 0x1ac2401e
mov dword [esp + 0x180], eax
jg 0x422404
jmp 0x421e82
mov eax, dword [esp + 0x27c]
sub eax, 0x169ac033
mov dword [esp + 0x17c], eax
jg 0x4223e6
jmp 0x421ea0
mov eax, dword [esp + 0x27c]
sub eax, 0x15627b3c
mov dword [esp + 0x178], eax
jg 0x4223c8
jmp 0x421ebe
mov eax, dword [esp + 0x27c]
sub eax, 0x13516560
mov dword [esp + 0x174], eax
jg 0x4223aa
jmp 0x421edc
mov eax, dword [esp + 0x27c]
sub eax, 0x10808efa
mov dword [esp + 0x170], eax
jg 0x42238c
jmp 0x421efa
mov eax, dword [esp + 0x27c]
sub eax, 0xc2318d4
mov dword [esp + 0x16c], eax
jg 0x42236e
jmp 0x421f18
mov eax, dword [esp + 0x27c]
sub eax, 0xba4e585
mov dword [esp + 0x168], eax
jg 0x422350
jmp 0x421f36
mov eax, dword [esp + 0x27c]
sub eax, 0xa88fd09
mov dword [esp + 0x164], eax
jg 0x422332
jmp 0x421f54
mov eax, dword [esp + 0x27c]
sub eax, 0x9166db0
mov dword [esp + 0x160], eax
jg 0x422314
jmp 0x421f72
mov eax, dword [esp + 0x27c]
sub eax, 0x2773593
mov dword [esp + 0x15c], eax
jg 0x4222f6
jmp 0x421f90
mov eax, dword [esp + 0x27c]
sub eax, 0xf2b7a236
mov dword [esp + 0x158], eax
jg 0x4222d8
jmp 0x421fae
mov eax, dword [esp + 0x27c]
sub eax, 0xef23f8ef
mov dword [esp + 0x154], eax
jg 0x4222ba
jmp 0x421fcc
mov eax, dword [esp + 0x27c]
sub eax, 0xedc96d44
mov dword [esp + 0x150], eax
jg 0x42229c
jmp 0x421fea
mov eax, dword [esp + 0x27c]
sub eax, 0xea49edde
mov dword [esp + 0x14c], eax
jg 0x42227e
jmp 0x422008
mov eax, dword [esp + 0x27c]
sub eax, 0xe92891a2
mov dword [esp + 0x148], eax
jg 0x422260
jmp 0x422026
mov eax, dword [esp + 0x27c]
sub eax, 0xe76f94cc
mov dword [esp + 0x144], eax
jg 0x422242
jmp 0x422044
mov eax, dword [esp + 0x27c]
sub eax, 0xe6ce5308
mov dword [esp + 0x140], eax
jg 0x422224
jmp 0x422062
mov eax, dword [esp + 0x27c]
sub eax, 0xe697b994
mov dword [esp + 0x13c], eax
jg 0x422206
jmp 0x422080
mov eax, dword [esp + 0x27c]
sub eax, 0xe62b9177
mov dword [esp + 0x138], eax
jg 0x4221e8
jmp 0x42209e
mov eax, dword [esp + 0x27c]
sub eax, 0xe5fa481c
mov dword [esp + 0x134], eax
jg 0x4221ca
jmp 0x4220bc
mov eax, dword [esp + 0x27c]
sub eax, 0xe2a7f173
mov dword [esp + 0x130], eax
jg 0x4221ac
jmp 0x4220da
mov eax, dword [esp + 0x27c]
sub eax, 0xe23f93a4
mov dword [esp + 0x12c], eax
jg 0x42218e
jmp 0x4220f8
mov eax, dword [esp + 0x27c]
sub eax, 0xde8333d0
mov dword [esp + 0x128], eax
jg 0x422170
jmp 0x422116
mov eax, dword [esp + 0x27c]
sub eax, 0xd89121cd
mov dword [esp + 0x124], eax
je 0x422a83
jmp 0x422134
mov eax, dword [esp + 0x27c]
sub eax, 0xd8aad9bf
mov dword [esp + 0x120], eax
je 0x422a37
jmp 0x422152
mov eax, dword [esp + 0x27c]
sub eax, 0xde8333d1
mov dword [esp + 0x118], eax
je 0x422954
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe23f93a5
mov dword [esp + 0x114], eax
je 0x422932
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe2a7f174
mov dword [esp + 0x110], eax
je 0x422e56
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe5fa481d
mov dword [esp + 0x10c], eax
je 0x422e28
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe62b9178
mov dword [esp + 0x108], eax
je 0x422f0c
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe697b995
mov dword [esp + 0x104], eax
je 0x422ca5
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe6ce5309
mov dword [esp + 0x100], eax
je 0x422f89
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe76f94cd
mov dword [esp + 0xfc], eax
je 0x422ab5
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xe92891a3
mov dword [esp + 0xf8], eax
je 0x422e7a
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xea49eddf
mov dword [esp + 0xf4], eax
je 0x422d50
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xedc96d45
mov dword [esp + 0xf0], eax
je 0x423114
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xef23f8f0
mov dword [esp + 0xec], eax
je 0x422e8b
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xf2b7a237
mov dword [esp + 0xe8], eax
je 0x423134
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x2773594
mov dword [esp + 0xe4], eax
je 0x422e9c
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x9166db1
mov dword [esp + 0xe0], eax
je 0x423124
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xa88fd0a
mov dword [esp + 0xdc], eax
je 0x422efb
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xba4e586
mov dword [esp + 0xd8], eax
je 0x423056
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0xc2318d5
mov dword [esp + 0xd4], eax
je 0x422b8a
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x10808efb
mov dword [esp + 0xd0], eax
je 0x422d10
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x13516561
mov dword [esp + 0xcc], eax
je 0x422975
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x15627b3d
mov dword [esp + 0xc8], eax
je 0x422ced
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x169ac034
mov dword [esp + 0xc4], eax
je 0x422964
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x1ac2401f
mov dword [esp + 0xc0], eax
je 0x422d40
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x206826b1
mov dword [esp + 0xbc], eax
je 0x422e38
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x20e56d9c
mov dword [esp + 0xb8], eax
je 0x4227f4
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x249fe8d7
mov dword [esp + 0xb4], eax
je 0x422ebc
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x26173b8d
mov dword [esp + 0xb0], eax
je 0x42308f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x26ee90f7
mov dword [esp + 0xac], eax
je 0x422eac
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x291e4a71
mov dword [esp + 0xa8], eax
je 0x422fd3
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x2b726494
mov dword [esp + 0xa4], eax
je 0x4230bd
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x2e41803f
mov dword [esp + 0xa0], eax
je 0x4228f5
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x3113e8db
mov dword [esp + 0x9c], eax
je 0x4227dd
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x349c8663
mov dword [esp + 0x98], eax
je 0x4227b7
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x34b77de8
mov dword [esp + 0x94], eax
je 0x422cb6
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x35c2b619
mov dword [esp + 0x90], eax
je 0x423153
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x35ebebc2
mov dword [esp + 0x8c], eax
je 0x4229b1
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x3fff57b3
mov dword [esp + 0x88], eax
je 0x422996
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x42a9bc9c
mov dword [esp + 0x84], eax
je 0x42309f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x44d42f9a
mov dword [esp + 0x80], eax
je 0x42288f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x48e7c9df
mov dword [esp + 0x7c], eax
je 0x422ae5
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x49172bac
mov dword [esp + 0x78], eax
je 0x423163
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x4994de0a
mov dword [esp + 0x74], eax
je 0x4228d2
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x4bd10130
mov dword [esp + 0x70], eax
je 0x423007
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x52426675
mov dword [esp + 0x6c], eax
je 0x422f99
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x528a0c8c
mov dword [esp + 0x68], eax
je 0x422ff6
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x57ba35d2
mov dword [esp + 0x64], eax
je 0x423046
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x580c132f
mov dword [esp + 0x60], eax
je 0x422a26
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x618c468e
mov dword [esp + 0x5c], eax
je 0x42306f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x64865b1c
mov dword [esp + 0x58], eax
je 0x423027
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x64fd3c8d
mov dword [esp + 0x54], eax
je 0x423037
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x670898b1
mov dword [esp + 0x50], eax
je 0x42285d
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x6f9815a6
mov dword [esp + 0x4c], eax
je 0x42307f
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x74eda163
mov dword [esp + 0x48], eax
je 0x422ee0
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x7a984324
mov dword [esp + 0x44], eax
je 0x42286e
jmp 0x4227b2
mov eax, dword [esp + 0x27c]
sub eax, 0x7eaebbc9
mov dword [esp + 0x40], eax
je 0x422faa
jmp 0x4227b2
jmp 0x42317d
mov eax, 0x20e56d9c
mov ecx, 0x3113e8db
mov edx, dword [esp + 0xb78]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, dword [sym.imp.ADVAPI32.dll_ConvertSidToStringSidA]
mov edi, dword [eax]
mov dword [esp + 0x2a0], 0xa88fd0a
jmp 0x42317d
mov eax, 0x736
mov ecx, 0
mov edx, 0x300
mov esi, dword [esp + 0xad0]
mov edi, dword [esp + 0xad4]
mov ebx, ecx
sub ebx, edi
sub esi, ebx
mov dword [esp + 0x3c], ecx
mov ecx, esi
shl edx, cl
mov esi, dword [esp + 0x3c]
sub esi, edx
sub eax, esi
shl eax, 1
mov dword [esp], eax
call fcn.0042aab4
mov edx, 0x670898b1
mov esi, 0x44d42f9a
mov dword [esp + 0xae0], eax
cmp dword [esp + 0xae0], 0
cmovne edx, esi
mov dword [esp + 0x2a0], edx
jmp 0x42317d
mov eax, 0x7a984324
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x9a8aa2b1
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xa88fd0a
jmp 0x42317d
mov eax, 0xac1324a8
mov dword [esp + 0x2a0], eax
jmp 0x42317d
call fcn.00418c50
mov ecx, 0x4994de0a
cmp dword [esp + 0xadc], 0
setne dl
and dl, 1
mov byte [esp + 0xb7f], dl
mov dword [esp + 0x2a0], ecx
mov dword [esp + 0x38], eax
jmp 0x42317d
mov eax, 0x3fff57b3
mov ecx, 0x2e41803f
mov dl, byte [esp + 0xb7f]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, dword [esp + 0xadc]
shl eax, 0
mov dword [esp], eax
call fcn.0042aab4
mov ecx, 0xe23f93a5
mov edx, 0x169ac034
mov dword [esp + 0xae4], eax
cmp dword [esp + 0xae4], 0
cmovne ecx, edx
mov dword [esp + 0x2a0], ecx
jmp 0x42317d
mov eax, 0xabc63bd4
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xde8333d1
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xa88fd0a
jmp 0x42317d
mov eax, 0x13516561
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xa0e6a689
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0x35ebebc2
jmp 0x42317d
mov dword [esp + 0xae4], 0
mov dword [esp + 0x2a0], 0x35ebebc2
jmp 0x42317d
lea eax, [esp + 0x2ac]
mov dword [esp + 0xb60], eax
mov eax, dword [esp + 0xb6c]
sub eax, 0xdb258ed3
sub eax, 0xd
add eax, 0xdb258ed3
mov dword [esp + 0xb6c], eax
mov dword [esp + 0xb54], 0xfffffffe
mov dword [esp + 0xb28], 0
mov dword [esp + 0x2a0], 0xd875e09d
jmp 0x42317d
mov eax, 0xc2318d5
mov ecx, 0x580c132f
cmp dword [esp + 0xac0], 0
cmove eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xd8aad9bf
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xa952cdb2
cmp dword [esp + 0xb6c], 0
setne cl
and cl, 1
mov byte [esp + 0xb80], cl
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xc2318d5
mov ecx, 0xd89121cd
mov dl, byte [esp + 0xb80]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xc7e52a9c
mov ecx, 0xe76f94cd
mov dword [esp + 0xac4], 0x400
mov edx, dword [esp + 0xac4]
cmp edx, dword [esp + 0xb6c]
cmova eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xbbe581ae
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x48e7c9df
mov ecx, dword [esp + 0xb6c]
mov dword [esp + 0xac4], ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xc7e52a9c
jmp 0x42317d
lea eax, [esp + 0x6ac]
mov ecx, dword [esp + 0xac4]
mov edx, dword [esp + 0xb68]
add edx, dword [esp + 0xacc]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004069d0
lea ecx, [esp + 0x6ac]
mov edx, 0
mov esi, dword [esp + 0xac4]
mov edi, dword [esp + 0xacc]
mov ebx, edx
sub ebx, esi
sub edi, ebx
mov dword [esp + 0xacc], edi
mov esi, dword [esp + 0xac4]
mov edi, dword [esp + 0xb6c]
sub edx, esi
add edi, edx
mov dword [esp + 0xb6c], edi
mov edx, dword [esp + 0xac4]
mov dword [esp + 0xac0], edx
mov dword [esp + 0xb64], ecx
mov dword [esp + 0x2a0], 0xc2318d5
mov dword [esp + 0x34], eax
jmp 0x42317d
lea eax, [esp + 0xad0]
lea ecx, [esp + 0xab8]
lea edx, [esp + 0xab4]
cmp dword [esp + 0xac0], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0xabc]
mov ebx, dword [esp + 0xb60]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xac0]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xb64]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
call fcn.004237b0
mov ecx, 0xe2a7f174
mov edx, 0xe697b995
mov esi, 0
mov dword [esp + 0xaac], eax
mov eax, dword [esp + 0xab8]
mov edi, dword [esp + 0xac0]
sub edi, 0x78872e43
sub edi, eax
add edi, 0x78872e43
mov dword [esp + 0xac0], edi
mov eax, dword [esp + 0xab8]
mov edi, dword [esp + 0xb64]
add edi, eax
mov dword [esp + 0xb64], edi
mov eax, dword [esp + 0xab4]
mov edi, dword [esp + 0xabc]
sub esi, eax
add edi, esi
mov dword [esp + 0xabc], edi
mov eax, dword [esp + 0xab4]
mov esi, dword [esp + 0xb60]
add esi, eax
mov dword [esp + 0xb60], esi
cmp dword [esp + 0xabc], 0
cmove ecx, edx
mov dword [esp + 0x2a0], ecx
jmp 0x42317d
mov eax, 0x34b77de8
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x15627b3d
mov dword [esp + 0xac4], 0x400
mov ecx, dword [esp + 0xac4]
cmp ecx, dword [esp + 0xb74]
seta dl
and dl, 1
mov byte [esp + 0xb81], dl
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xea49eddf
mov ecx, 0x10808efb
mov dl, byte [esp + 0xb81]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x9fbadc79
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x1ac2401f
mov ecx, dword [esp + 0xb74]
mov dword [esp + 0xac4], ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xea49eddf
jmp 0x42317d
lea eax, [esp + 0x2ac]
mov ecx, dword [esp + 0xac4]
mov edx, dword [esp + 0xb70]
add edx, dword [esp + 0xac8]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004069d0
mov ecx, 0x206826b1
mov edx, 0xadfc7bc4
mov esi, dword [esp + 0xac4]
mov edi, dword [esp + 0xac8]
add edi, 0xd8b32a52
add edi, esi
sub edi, 0xd8b32a52
mov dword [esp + 0xac8], edi
mov esi, dword [esp + 0xac4]
mov edi, dword [esp + 0xb74]
sub edi, 0x534b2529
sub edi, esi
add edi, 0x534b2529
mov dword [esp + 0xb74], edi
mov dword [esp + 0xabc], 0x400
mov esi, dword [esp + 0xabc]
cmp esi, dword [esp + 0xb74]
cmova ecx, edx
mov dword [esp + 0x2a0], ecx
mov dword [esp + 0x24], eax
jmp 0x42317d
mov eax, 0xc22d3564
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xe5fa481d
mov ecx, dword [esp + 0xb74]
mov dword [esp + 0xabc], ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0x206826b1
jmp 0x42317d
lea eax, [esp + 0x2ac]
mov dword [esp + 0xb60], eax
mov dword [esp + 0x2a0], 0xe2a7f174
jmp 0x42317d
mov eax, 0x26ee90f7
mov ecx, 0xe92891a3
cmp dword [esp + 0xaac], 0
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xef23f8f0
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x2773594
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xa88fd0a
jmp 0x42317d
mov dword [esp + 0x2a0], 0x249fe8d7
jmp 0x42317d
mov eax, 0x74eda163
mov ecx, 0xd875e09d
cmp dword [esp + 0xabc], 0
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0xab0], 0
mov dword [esp + 0x2a0], 0xa88fd0a
jmp 0x42317d
mov eax, 0xe62b9178
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xbacc2f35
cmp dword [esp + 0xae4], 0
setne cl
and cl, 1
mov byte [esp + 0xb82], cl
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x52426675
mov ecx, 0xc9dbb309
mov dl, byte [esp + 0xb82]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0xd9c4ce04
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0x52426675
jmp 0x42317d
mov eax, 0x7eaebbc9
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x291e4a71
cmp dword [esp + 0xae0], 0
setne cl
and cl, 1
mov byte [esp + 0xb83], cl
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x64fd3c8d
mov ecx, 0x528a0c8c
mov dl, byte [esp + 0xb83]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, 0x4bd10130
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov eax, dword [esp + 0xae0]
mov dword [esp], eax
call fcn.004297e0
mov eax, 0x64865b1c
mov dword [esp + 0x2a0], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0x64fd3c8d
jmp 0x42317d
mov eax, dword [esp + 0xab0]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x2a0], 0x7a984324
jmp 0x42317d
call fcn.00418c50
mov dword [esp + 0x2a0], 0xac1324a8
mov dword [esp + 0x20], eax
jmp 0x42317d
mov dword [esp + 0x2a0], 0xabc63bd4
jmp 0x42317d
mov dword [esp + 0x2a0], 0x13516561
jmp 0x42317d
mov dword [esp + 0x2a0], 0xd8aad9bf
jmp 0x42317d
mov eax, dword [esp + 0xb6c]
mov dword [esp + 0xac4], eax
mov dword [esp + 0x2a0], 0xbbe581ae
jmp 0x42317d
mov dword [esp + 0xac4], 0x400
mov dword [esp + 0x2a0], 0x34b77de8
jmp 0x42317d
mov eax, dword [esp + 0xb74]
mov dword [esp + 0xac4], eax
mov dword [esp + 0x2a0], 0x9fbadc79
jmp 0x42317d
mov eax, dword [esp + 0xb74]
mov dword [esp + 0xabc], eax
mov dword [esp + 0x2a0], 0xc22d3564
jmp 0x42317d
mov dword [esp + 0x2a0], 0xef23f8f0
jmp 0x42317d
mov dword [esp + 0x2a0], 0xe62b9178
jmp 0x42317d
mov eax, dword [esp + 0xae4]
mov dword [esp], eax
call fcn.004297e0
mov dword [esp + 0x2a0], 0xd9c4ce04
jmp 0x42317d
mov dword [esp + 0x2a0], 0x7eaebbc9
jmp 0x42317d
mov eax, dword [esp + 0xae0]
mov dword [esp], eax
call fcn.004297e0
mov dword [esp + 0x2a0], 0x4bd10130
jmp 0x421716