Function at 0x406250
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x157ec
call fcn.00583e80
push esi
push edi
mov byte [ebp - 1], 0x1b
mov byte [ebp - 2], 0x31
mov byte [ebp - 3], 0x31
mov eax, 0x1ff
mov word [ebp - 0xcfc], ax
mov dword [ebp - 0x1a0c], 0x4807
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x1a10], 0xbdd
mov dword [ebp - 0x1a14], 0x271
mov dword [ebp - 0x1a18], 0x125
mov dword [ebp - 0x1a1c], 0x1411
mov ecx, 0x181
mov word [ebp - 0xd00], cx
mov byte [ebp - 5], 0x13
mov edx, 0x5f
mov word [ebp - 0xd04], dx
mov dword [ebp - 0x1a20], 0x1a5
mov eax, 0x1eb80
mov dword [ebp - 0x13d00], 0x41608711
mov dword [ebp - 0x13cfc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x13d08], 0x5cb7cef1
mov dword [ebp - 0x13d04], ecx
mov byte [ebp - 6], 0x51
mov edx, 0x1e1c4
mov dword [ebp - 0x13d10], 0x5cb81785
mov dword [ebp - 0x13d0c], edx
mov byte [ebp - 7], 0x3f
mov byte [ebp - 8], 0x15
mov eax, 0x1e1c4
mov dword [ebp - 0x13d18], 0x5cb81ca3
mov dword [ebp - 0x13d14], eax
mov dword [ebp - 0x1a24], 0x733
mov ecx, 0x8d
mov word [ebp - 0xd08], cx
mov dword [ebp - 0x1a28], 0x3d2d
mov byte [ebp - 9], 0x25
mov dword [ebp - 0x1a2c], 0x3325
mov byte [ebp - 0xa], 0x2f
mov dword [ebp - 0x1a30], 0x5475
mov byte [ebp - 0xb], 0x31
mov edx, 0xc3
mov word [ebp - 0xd0c], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x13d20], 0x5cb7d5af
mov dword [ebp - 0x13d1c], eax
mov ecx, 0x6d
mov word [ebp - 0xd10], cx
mov dword [ebp - 0x1a34], 0x4389
mov byte [ebp - 0xc], 7
mov dword [ebp - 0x1a38], 0x6cc9
mov byte [ebp - 0xd], 0x47
mov dword [ebp - 0x1a3c], 0x703b
mov dword [ebp - 0x1a40], 0xad
mov edx, 0x5f
mov word [ebp - 0xd14], dx
mov dword [ebp - 0x1a44], 0x6e83
mov dword [ebp - 0x1a48], 0x657f
mov dword [ebp - 0x1a4c], 0x2b63
mov dword [ebp - 0x1a50], 0x8369
mov byte [ebp - 0xe], 0x2f
mov dword [ebp - 0x1a54], 0x61b1
mov dword [ebp - 0x1a58], 0x4169
mov byte [ebp - 0xf], 0x15
mov dword [ebp - 0x1a5c], 0x806b
mov dword [ebp - 0x1a60], 0x8ff
mov eax, 0x3ae5
mov word [ebp - 0xd18], ax
mov dword [ebp - 0x1a64], 0x2d9
mov dword [ebp - 0x1a68], 0x11ed
mov dword [ebp - 0x1a6c], 0x6499
mov dword [ebp - 0x1a70], 0x4d1
mov dword [ebp - 0x1a74], 0x158f
mov ecx, 0x1eb80
mov dword [ebp - 0x13d28], 0x416081fb
mov dword [ebp - 0x13d24], ecx
mov dword [ebp - 0x1a78], 0x259d
mov byte [ebp - 0x10], 0xd
mov dword [ebp - 0x1a7c], 0x60ef
mov edx, 0x273
mov word [ebp - 0xd1c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13d30], 0x4160827d
mov dword [ebp - 0x13d2c], eax
mov byte [ebp - 0x11], 0x35
mov ecx, 0x1e1c4
mov dword [ebp - 0x13d38], 0x5cb8070d
mov dword [ebp - 0x13d34], ecx
mov edx, 0x105
mov word [ebp - 0xd20], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13d40], 0x41609799
mov dword [ebp - 0x13d3c], eax
mov dword [ebp - 0x1a80], 0xd53
mov byte [ebp - 0x12], 0x19
mov ecx, 0x6677
mov word [ebp - 0xd24], cx
mov dword [ebp - 0x1a84], 0x6c3
mov dword [ebp - 0x1a88], 0x4a73
mov dword [ebp - 0x1a8c], 0x8295
mov dword [ebp - 0x1a90], 0x8091
mov byte [ebp - 0x13], 0x21
mov byte [ebp - 0x14], 0x1f
mov byte [ebp - 0x15], 0x49
mov dword [ebp - 0x1a94], 0xba5
mov byte [ebp - 0x16], 0x41
mov byte [ebp - 0x17], 0x1b
mov byte [ebp - 0x18], 0x3b
mov edx, 0x1eb80
mov dword [ebp - 0x13d48], 0x4160cdd3
mov dword [ebp - 0x13d44], edx
mov byte [ebp - 0x19], 0x2f
mov dword [ebp - 0x1a98], 0x6cc9
mov byte [ebp - 0x1a], 0x37
mov eax, 0x1eb80
mov dword [ebp - 0x13d50], 0x4160d413
mov dword [ebp - 0x13d4c], eax
mov byte [ebp - 0x1b], 0x2d
mov byte [ebp - 0x1c], 0x35
mov dword [ebp - 0x1a9c], 0x78d
mov byte [ebp - 0x1d], 0xb
mov byte [ebp - 0x1e], 0x13
mov dword [ebp - 0x1aa0], 0x2df
mov dword [ebp - 0x1aa4], 0x271
mov dword [ebp - 0x1aa8], 0x36b
mov byte [ebp - 0x1f], 0x13
mov byte [ebp - 0x20], 0x2f
mov byte [ebp - 0x21], 0x51
mov byte [ebp - 0x22], 0x19
mov byte [ebp - 0x23], 0x17
mov dword [ebp - 0x1aac], 0xaef
mov dword [ebp - 0x1ab0], 0x1f2f
mov byte [ebp - 0x24], 0x43
mov ecx, 0x24d
mov word [ebp - 0xd28], cx
mov dword [ebp - 0x1ab4], 0x6d
mov edx, 0x1eb80
mov dword [ebp - 0x13d58], 0x41608c57
mov dword [ebp - 0x13d54], edx
mov dword [ebp - 0x1ab8], 0x953
mov byte [ebp - 0x25], 0x33
mov byte [ebp - 0x26], 0x33
mov byte [ebp - 0x27], 0x23
mov dword [ebp - 0x1abc], 0x191
mov byte [ebp - 0x28], 0x3d
mov byte [ebp - 0x29], 0x39
mov dword [ebp - 0x1ac0], 0x62d3
mov dword [ebp - 0x1ac4], 0xcf1
mov eax, 0x1eb80
mov dword [ebp - 0x13d60], 0x41607cb1
mov dword [ebp - 0x13d5c], eax
mov byte [ebp - 0x2a], 0x27
mov byte [ebp - 0x2b], 0x11
mov ecx, 0x1eb80
mov dword [ebp - 0x13d68], 0x4160be43
mov dword [ebp - 0x13d64], ecx
mov dword [ebp - 0x1ac8], 0x309
mov byte [ebp - 0x2c], 0x2b
mov dword [ebp - 0x1acc], 0x5e43
mov byte [ebp - 0x2d], 0xb
mov dword [ebp - 0x1ad0], 0x280b
mov dword [ebp - 0x1ad4], 0xbcf
mov byte [ebp - 0x2e], 0x17
mov edx, 0x1e9
mov word [ebp - 0xd2c], dx
mov dword [ebp - 0x1ad8], 0x343
mov dword [ebp - 0x1adc], 0x3bab
mov dword [ebp - 0x1ae0], 0x5d11
mov dword [ebp - 0x1ae4], 0x859
mov dword [ebp - 0x1ae8], 0xcfb
mov eax, 0x1eb80
mov dword [ebp - 0x13d70], 0x4160cb51
mov dword [ebp - 0x13d6c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x13d78], 0x4160d7d9
mov dword [ebp - 0x13d74], ecx
mov dword [ebp - 0x1aec], 0xd83
mov dword [ebp - 0x1af0], 0x6c87
mov edx, 0x14f
mov word [ebp - 0xd30], dx
mov byte [ebp - 0x2f], 0x19
mov eax, 0x1eb80
mov dword [ebp - 0x13d80], 0x41609fe9
mov dword [ebp - 0x13d7c], eax
mov byte [ebp - 0x30], 0x1d
mov dword [ebp - 0x1af4], 0xb5d
mov byte [ebp - 0x31], 0x2f
mov byte [ebp - 0x32], 7
mov ecx, 0x1eb80
mov dword [ebp - 0x13d88], 0x41607411
mov dword [ebp - 0x13d84], ecx
mov dword [ebp - 0x1af8], 0x8413
mov byte [ebp - 0x33], 0x35
mov dword [ebp - 0x1afc], 0x6603
mov byte [ebp - 0x34], 0x1d
mov dword [ebp - 0x1b00], 0x31b
mov dword [ebp - 0x1b04], 0x64df
mov byte [ebp - 0x35], 0x45
mov dword [ebp - 0x1b08], 0x765
mov dword [ebp - 0x1b0c], 0x33a1
mov dword [ebp - 0x1b10], 0xcd5
mov byte [ebp - 0x36], 0x45
mov dword [ebp - 0x1b14], 0x743
mov byte [ebp - 0x37], 0x3d
mov byte [ebp - 0x38], 0x1f
mov dword [ebp - 0x1b18], 0x43e7
mov edx, 0x34f3
mov word [ebp - 0xd34], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13d90], 0x4160d3c9
mov dword [ebp - 0x13d8c], eax
mov dword [ebp - 0x1b1c], 0x3d13
mov byte [ebp - 0x39], 0x27
mov byte [ebp - 0x3a], 0x15
mov dword [ebp - 0x1b20], 0x88d
mov byte [ebp - 0x3b], 0x35
mov ecx, 0x43f1
mov word [ebp - 0xd38], cx
mov edx, 0x7f
mov word [ebp - 0xd3c], dx
mov dword [ebp - 0x1b24], 0x3f39
mov dword [ebp - 0x1b28], 0xb53
mov dword [ebp - 0x1b2c], 0x1191
mov dword [ebp - 0x1b30], 0x18d
mov byte [ebp - 0x3c], 0x27
mov dword [ebp - 0x1b34], 0x2887
mov byte [ebp - 0x3d], 0x35
mov byte [ebp - 0x3e], 0x29
mov eax, 0x1eb80
mov dword [ebp - 0x13d98], 0x4160c1a7
mov dword [ebp - 0x13d94], eax
mov byte [ebp - 0x3f], 0x35
mov byte [ebp - 0x40], 0x11
mov ecx, 0x1e1c4
mov dword [ebp - 0x13da0], 0x5cb7f0fd
mov dword [ebp - 0x13d9c], ecx
mov byte [ebp - 0x41], 0x17
mov dword [ebp - 0x1b38], 0x5cd3
mov edx, 0x1b5
mov word [ebp - 0xd40], dx
mov byte [ebp - 0x42], 0x3d
mov dword [ebp - 0x1b3c], 0x67cd
mov byte [ebp - 0x43], 0x2d
mov eax, 0x1e1c4
mov dword [ebp - 0x13da8], 0x5cb7f2db
mov dword [ebp - 0x13da4], eax
mov dword [ebp - 0x1b40], 0x95f
mov ecx, 0x62bd
mov word [ebp - 0xd44], cx
mov byte [ebp - 0x44], 0x27
mov dword [ebp - 0x1b44], 0xde1
mov edx, 0x1e1c4
mov dword [ebp - 0x13db0], 0x5cb82b8f
mov dword [ebp - 0x13dac], edx
mov dword [ebp - 0x1b48], 0xdd
mov byte [ebp - 0x45], 0x2f
mov byte [ebp - 0x46], 9
mov dword [ebp - 0x1b4c], 0x965
mov eax, 0x6ef3
mov word [ebp - 0xd48], ax
mov byte [ebp - 0x47], 0x41
mov ecx, 0x1eb80
mov dword [ebp - 0x13db8], 0x4160c9ab
mov dword [ebp - 0x13db4], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x13dc0], 0x41608771
mov dword [ebp - 0x13dbc], edx
mov dword [ebp - 0x1b50], 0x8869
mov dword [ebp - 0x1b54], 0x362b
mov byte [ebp - 0x48], 0x29
mov dword [ebp - 0x1b58], 0x4af3
mov byte [ebp - 0x49], 0x25
mov dword [ebp - 0x1b5c], 0x50b
mov eax, 0x1e1c4
mov dword [ebp - 0x13dc8], 0x5cb82d57
mov dword [ebp - 0x13dc4], eax
mov dword [ebp - 0x1b60], 0x81eb
mov ecx, 0x1e1c4
mov dword [ebp - 0x13dd0], 0x5cb7dac5
mov dword [ebp - 0x13dcc], ecx
mov edx, 0x2ec3
mov word [ebp - 0xd4c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13dd8], 0x4160cfcd
mov dword [ebp - 0x13dd4], eax
mov dword [ebp - 0x1b64], 0x34d
mov dword [ebp - 0x1b68], 0x835
mov byte [ebp - 0x4a], 0x27
mov ecx, 0x1eb80
mov dword [ebp - 0x13de0], 0x4160c57d
mov dword [ebp - 0x13ddc], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x13de8], 0x41609719
mov dword [ebp - 0x13de4], edx
mov dword [ebp - 0x1b6c], 0x7a9
mov byte [ebp - 0x4b], 0x2b
mov byte [ebp - 0x4c], 0x1d
mov byte [ebp - 0x4d], 0x3f
mov dword [ebp - 0x1b70], 0x405
mov eax, 0x48bd
mov word [ebp - 0xd50], ax
mov dword [ebp - 0x1b74], 0x58ef
mov byte [ebp - 0x4e], 0x21
mov dword [ebp - 0x1b78], 0x34e3
mov byte [ebp - 0x4f], 0x23
mov byte [ebp - 0x50], 0x2d
mov byte [ebp - 0x51], 0x49
mov byte [ebp - 0x52], 0x2f
mov dword [ebp - 0x1b7c], 0x627
mov byte [ebp - 0x53], 0x11
mov byte [ebp - 0x54], 0x1d
mov dword [ebp - 0x1b80], 0x3d9
mov dword [ebp - 0x1b84], 0x7af
mov ecx, 0x2b19
mov word [ebp - 0xd54], cx
mov edx, 0xe1
mov word [ebp - 0xd58], dx
mov byte [ebp - 0x55], 7
mov eax, 0x7db7
mov word [ebp - 0xd5c], ax
mov byte [ebp - 0x56], 0x2f
mov byte [ebp - 0x57], 0x19
mov dword [ebp - 0x1b88], 0x70d7
mov ecx, 0x137
mov word [ebp - 0xd60], cx
mov dword [ebp - 0x1b8c], 0x225d
mov edx, 0x1e1c4
mov dword [ebp - 0x13df0], 0x5cb7da07
mov dword [ebp - 0x13dec], edx
mov byte [ebp - 0x58], 0x1d
mov dword [ebp - 0x1b90], 0x4f29
mov byte [ebp - 0x59], 0x19
mov byte [ebp - 0x5a], 0x1d
mov byte [ebp - 0x5b], 0x59
mov dword [ebp - 0x1b94], 0x88b3
mov dword [ebp - 0x1b98], 0xd3
mov byte [ebp - 0x5c], 0x4b
mov dword [ebp - 0x1b9c], 0x513d
mov byte [ebp - 0x5d], 0x31
mov eax, 0x1bf
mov word [ebp - 0xd64], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x13df8], 0x41607255
mov dword [ebp - 0x13df4], ecx
mov dword [ebp - 0x1ba0], 0x11f9
mov byte [ebp - 0x5e], 0x19
mov dword [ebp - 0x1ba4], 0xc01
mov byte [ebp - 0x5f], 0x23
mov byte [ebp - 0x60], 0x45
mov byte [ebp - 0x61], 0x3b
mov edx, 0x1e1c4
mov dword [ebp - 0x13e00], 0x5cb81179
mov dword [ebp - 0x13dfc], edx
mov dword [ebp - 0x1ba8], 0xd41
mov byte [ebp - 0x62], 0x19
mov eax, 0x3f
mov word [ebp - 0xd68], ax
mov byte [ebp - 0x63], 0x3b
mov dword [ebp - 0x1bac], 0x6d3
mov dword [ebp - 0x1bb0], 0xa6b
mov byte [ebp - 0x64], 0x25
mov dword [ebp - 0x1bb4], 0x639
mov byte [ebp - 0x65], 0x2b
mov byte [ebp - 0x66], 0x15
mov ecx, 0x1e1c4
mov dword [ebp - 0x13e08], 0x5cb7ef51
mov dword [ebp - 0x13e04], ecx
mov dword [ebp - 0x1bb8], 0x665
mov byte [ebp - 0x67], 0x2f
mov dword [ebp - 0x1bbc], 0x5e31
mov dword [ebp - 0x1bc0], 0xb59
mov dword [ebp - 0x1bc4], 0x4885
mov edx, 0xff
mov word [ebp - 0xd6c], dx
mov byte [ebp - 0x68], 0x35
mov byte [ebp - 0x69], 0x23
mov eax, 0x5f57
mov word [ebp - 0xd70], ax
mov byte [ebp - 0x6a], 0x21
mov ecx, 0xd5
mov word [ebp - 0xd74], cx
mov edx, 0x59
mov word [ebp - 0xd78], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x13e10], 0x5cb83a5f
mov dword [ebp - 0x13e0c], eax
mov dword [ebp - 0x1bc8], 0x8e9
mov ecx, 0x1eb80
mov dword [ebp - 0x13e18], 0x41608b23
mov dword [ebp - 0x13e14], ecx
mov byte [ebp - 0x6b], 0x31
mov dword [ebp - 0x1bcc], 0x2d47
mov dword [ebp - 0x1bd0], 0x7a23
mov byte [ebp - 0x6c], 0xb
mov byte [ebp - 0x6d], 0x29
mov dword [ebp - 0x1bd4], 0x6e5
mov byte [ebp - 0x6e], 0x21
mov byte [ebp - 0x6f], 0x17
mov edx, 0x1eb80
mov dword [ebp - 0x13e20], 0x4160a8cd
mov dword [ebp - 0x13e1c], edx
mov dword [ebp - 0x1bd8], 0x6df3
mov byte [ebp - 0x70], 0x19
mov byte [ebp - 0x71], 0x15
mov byte [ebp - 0x72], 0x29
mov byte [ebp - 0x73], 0x37
mov byte [ebp - 0x74], 0x19
mov eax, 0x261
mov word [ebp - 0xd7c], ax
mov ecx, 0x249
mov word [ebp - 0xd80], cx
mov edx, 0x1eb80
mov dword [ebp - 0x13e28], 0x41609673
mov dword [ebp - 0x13e24], edx
mov dword [ebp - 0x1bdc], 0x4979
mov byte [ebp - 0x75], 0x21
mov byte [ebp - 0x76], 0x31
mov byte [ebp - 0x77], 0x2b
mov dword [ebp - 0x1be0], 0x17b
mov byte [ebp - 0x78], 0x13
mov eax, 0x1eb80
mov dword [ebp - 0x13e30], 0x4160b99b
mov dword [ebp - 0x13e2c], eax
mov dword [ebp - 0x1be4], 0x92b
mov byte [ebp - 0x79], 0x27
mov byte [ebp - 0x7a], 0x31
mov dword [ebp - 0x1be8], 0x23d
mov dword [ebp - 0x1bec], 0x5815
mov dword [ebp - 0x1bf0], 0x5e83
mov byte [ebp - 0x7b], 0xd
mov byte [ebp - 0x7c], 0x2b
mov byte [ebp - 0x7d], 0x11
mov byte [ebp - 0x7e], 0x2f
mov ecx, 0x211
mov word [ebp - 0xd84], cx
mov byte [ebp - 0x7f], 0x1b
mov dword [ebp - 0x1bf4], 0x8cd
mov byte [ebp - 0x80], 0x3b
mov dword [ebp - 0x1bf8], 0x29b9
mov dword [ebp - 0x1bfc], 0xd7b
mov edx, 0x542b
mov word [ebp - 0xd88], dx
mov dword [ebp - 0x1c00], 0x6b7
mov byte [ebp - 0x81], 0x4d
mov byte [ebp - 0x82], 0x57
mov byte [ebp - 0x83], 0xf
mov byte [ebp - 0x84], 0x17
mov byte [ebp - 0x85], 0x27
mov dword [ebp - 0x1c04], 0x7be5
mov dword [ebp - 0x1c08], 0x81
mov byte [ebp - 0x86], 0x25
mov eax, 0x145
mov word [ebp - 0xd8c], ax
mov byte [ebp - 0x87], 0xb
mov byte [ebp - 0x88], 0x1b
mov ecx, 0x2501
mov word [ebp - 0xd90], cx
mov dword [ebp - 0x1c0c], 0x6cd
mov dword [ebp - 0x1c10], 0x559
mov byte [ebp - 0x89], 0x23
mov edx, 0x1eb80
mov dword [ebp - 0x13e38], 0x41609405
mov dword [ebp - 0x13e34], edx
mov byte [ebp - 0x8a], 0x23
mov dword [ebp - 0x1c14], 0x5e73
mov byte [ebp - 0x8b], 0x21
mov dword [ebp - 0x1c18], 0x5c3
mov byte [ebp - 0x8c], 0x25
mov byte [ebp - 0x8d], 0x35
mov eax, 0x1eb80
mov dword [ebp - 0x13e40], 0x4160c45d
mov dword [ebp - 0x13e3c], eax
mov byte [ebp - 0x8e], 0x25
mov byte [ebp - 0x8f], 0x17
mov dword [ebp - 0x1c1c], 0x919
mov ecx, 0x1e1c4
mov dword [ebp - 0x13e48], 0x5cb7ecd3
mov dword [ebp - 0x13e44], ecx
mov edx, 0x3093
mov word [ebp - 0xd94], dx
mov byte [ebp - 0x90], 0x43
mov eax, 0x5469
mov word [ebp - 0xd98], ax
mov byte [ebp - 0x91], 0x31
mov dword [ebp - 0x1c20], 0x2097
mov byte [ebp - 0x92], 0x25
mov dword [ebp - 0x1c24], 0x371
mov dword [ebp - 0x1c28], 0x7e23
mov ecx, 0x1c6f
mov word [ebp - 0xd9c], cx
mov byte [ebp - 0x93], 0x29
mov dword [ebp - 0x1c2c], 0x5889
mov byte [ebp - 0x94], 0x1f
mov byte [ebp - 0x95], 0x15
mov dword [ebp - 0x1c30], 0x81f
mov dword [ebp - 0x1c34], 0x456f
mov byte [ebp - 0x96], 0x2f
mov edx, 0x1e1c4
mov dword [ebp - 0x13e50], 0x5cb7d0d9
mov dword [ebp - 0x13e4c], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x13e58], 0x5cb7e9bb
mov dword [ebp - 0x13e54], eax
mov dword [ebp - 0x1c38], 0x9a5
mov byte [ebp - 0x97], 0x3b
mov dword [ebp - 0x1c3c], 0xa7d
mov byte [ebp - 0x98], 0x2b
mov dword [ebp - 0x1c40], 0x3fe5
mov dword [ebp - 0x1c44], 0x6fbd
mov dword [ebp - 0x1c48], 0x8b
mov byte [ebp - 0x99], 0x27
mov byte [ebp - 0x9a], 0x19
mov byte [ebp - 0x9b], 0x31
mov ecx, 0x1eb80
mov dword [ebp - 0x13e60], 0x416084c3
mov dword [ebp - 0x13e5c], ecx
mov byte [ebp - 0x9c], 0x29
mov byte [ebp - 0x9d], 0x35
mov dword [ebp - 0x1c4c], 0x4b
mov dword [ebp - 0x1c50], 0x760b
mov dword [ebp - 0x1c54], 0x995
mov edx, 0x7f61
mov word [ebp - 0xda0], dx
mov eax, 0x26d
mov word [ebp - 0xda4], ax
mov byte [ebp - 0x9e], 0x3b
mov dword [ebp - 0x1c58], 0x653
mov byte [ebp - 0x9f], 0x11
mov ecx, 0x1e1c4
mov dword [ebp - 0x13e68], 0x5cb80a95
mov dword [ebp - 0x13e64], ecx
mov dword [ebp - 0x1c5c], 0x331
mov byte [ebp - 0xa0], 0x33
mov edx, 0xbb
mov word [ebp - 0xda8], dx
mov byte [ebp - 0xa1], 0x2b
mov dword [ebp - 0x1c60], 0x281f
mov dword [ebp - 0x1c64], 0x889d
mov dword [ebp - 0x1c68], 0x579
mov eax, 0x1e1c4
mov dword [ebp - 0x13e70], 0x5cb80b1f
mov dword [ebp - 0x13e6c], eax
mov byte [ebp - 0xa2], 0x13
mov ecx, 0x1e1c4
mov dword [ebp - 0x13e78], 0x5cb7e4a7
mov dword [ebp - 0x13e74], ecx
mov byte [ebp - 0xa3], 0x1f
mov byte [ebp - 0xa4], 0x17
mov byte [ebp - 0xa5], 0x29
mov byte [ebp - 0xa6], 0x37
mov dword [ebp - 0x1c6c], 0x569
mov byte [ebp - 0xa7], 0x23
mov edx, 0x1e1c4
mov dword [ebp - 0x13e80], 0x5cb8197b
mov dword [ebp - 0x13e7c], edx
mov byte [ebp - 0xa8], 0x1b
mov eax, 0x1e1c4
mov dword [ebp - 0x13e88], 0x5cb7c547
mov dword [ebp - 0x13e84], eax
mov dword [ebp - 0x1c70], 0xd87
mov byte [ebp - 0xa9], 0x27
mov byte [ebp - 0xaa], 0x2d
mov dword [ebp - 0x1c74], 0x766b
mov dword [ebp - 0x1c78], 0x36f
mov byte [ebp - 0xab], 0x2d
mov dword [ebp - 0x1c7c], 0x599
mov dword [ebp - 0x1c80], 0x14cd
mov dword [ebp - 0x1c84], 0x313
mov ecx, 0xffff8123
mov word [ebp - 0xdac], cx
mov edx, 0x4f
mov word [ebp - 0xdb0], dx
mov dword [ebp - 0x1c88], 0x19dd
mov byte [ebp - 0xac], 0x2f
mov byte [ebp - 0xad], 0x25
mov byte [ebp - 0xae], 0x1f
mov dword [ebp - 0x1c8c], 0xaef
mov byte [ebp - 0xaf], 0x31
mov dword [ebp - 0x1c90], 0x284f
mov dword [ebp - 0x1c94], 0x3ea3
mov dword [ebp - 0x1c98], 0x1693
mov dword [ebp - 0x1c9c], 0xda1
mov byte [ebp - 0xb0], 0x17
mov eax, 0x1e1c4
mov dword [ebp - 0x13e90], 0x5cb80d47
mov dword [ebp - 0x13e8c], eax
mov byte [ebp - 0xb1], 0x21
mov byte [ebp - 0xb2], 0x33
mov byte [ebp - 0xb3], 0x39
mov dword [ebp - 0x1ca0], 0x70b
mov dword [ebp - 0x1ca4], 0x27d1
mov ecx, 0x241
mov word [ebp - 0xdb4], cx
mov edx, 0x1eb80
mov dword [ebp - 0x13e98], 0x4160b5f1
mov dword [ebp - 0x13e94], edx
mov eax, 0x261
mov word [ebp - 0xdb8], ax
mov dword [ebp - 0x1ca8], 0xc3b
mov dword [ebp - 0x1cac], 0x16b
mov byte [ebp - 0xb4], 0x2f
mov dword [ebp - 0x1cb0], 0x1caf
mov byte [ebp - 0xb5], 0x11
mov ecx, 0x237
mov word [ebp - 0xdbc], cx
mov dword [ebp - 0x1cb4], 0x23b
mov dword [ebp - 0x1cb8], 0x9dd
mov dword [ebp - 0x1cbc], 0x793
mov byte [ebp - 0xb6], 0x31
mov byte [ebp - 0xb7], 0x17
mov byte [ebp - 0xb8], 0x1b
mov edx, 0x1eb80
mov dword [ebp - 0x13ea0], 0x4160a20b
mov dword [ebp - 0x13e9c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x13ea8], 0x4160cc71
mov dword [ebp - 0x13ea4], eax
mov dword [ebp - 0x1cc0], 0x4cd1
mov dword [ebp - 0x1cc4], 0x6bf
mov byte [ebp - 0xb9], 0x47
mov ecx, 0x22f
mov word [ebp - 0xdc0], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x13eb0], 0x5cb7da35
mov dword [ebp - 0x13eac], edx
mov byte [ebp - 0xba], 0x57
mov dword [ebp - 0x1cc8], 0x6b91
mov eax, 0x1eb80
mov dword [ebp - 0x13eb8], 0x41608297
mov dword [ebp - 0x13eb4], eax
mov byte [ebp - 0xbb], 0x21
mov ecx, 0x1eb80
mov dword [ebp - 0x13ec0], 0x41608ce3
mov dword [ebp - 0x13ebc], ecx
mov byte [ebp - 0xbc], 0x25
mov byte [ebp - 0xbd], 0x11
mov edx, 0x1e1c4
mov dword [ebp - 0x13ec8], 0x5cb7caad
mov dword [ebp - 0x13ec4], edx
mov dword [ebp - 0x1ccc], 0x6fc1
mov byte [ebp - 0xbe], 0x4f
mov eax, 0x1e1c4
mov dword [ebp - 0x13ed0], 0x5cb7fa4d
mov dword [ebp - 0x13ecc], eax
mov ecx, 0x221f
mov word [ebp - 0xdc4], cx
mov dword [ebp - 0x1cd0], 0x2bd1
mov dword [ebp - 0x1cd4], 0x67c1
mov byte [ebp - 0xbf], 0x3b
mov dword [ebp - 0x1cd8], 0x1857
mov dword [ebp - 0x1cdc], 0x3a33
mov edx, 0x21d
mov word [ebp - 0xdc8], dx
mov dword [ebp - 0x1ce0], 0x5c09
mov dword [ebp - 0x1ce4], 0x4cbb
mov byte [ebp - 0xc0], 0x13
mov dword [ebp - 0x1ce8], 0x915
mov byte [ebp - 0xc1], 0x1b
mov dword [ebp - 0x1cec], 0x52b
mov eax, 0xc9
mov word [ebp - 0xdcc], ax
mov byte [ebp - 0xc2], 0x41
mov byte [ebp - 0xc3], 0x27
mov dword [ebp - 0x1cf0], 0x111
mov byte [ebp - 0xc4], 0x2b
mov byte [ebp - 0xc5], 0x2f
mov ecx, 0x1eb80
mov dword [ebp - 0x13ed8], 0x4160db0d
mov dword [ebp - 0x13ed4], ecx
mov edx, 0x40a3
mov word [ebp - 0xdd0], dx
mov byte [ebp - 0xc6], 0x3d
mov byte [ebp - 0xc7], 0x29
mov dword [ebp - 0x1cf4], 0x180f
mov byte [ebp - 0xc8], 0x47
mov dword [ebp - 0x1cf8], 0x1cd9
mov dword [ebp - 0x1cfc], 0x123b
mov dword [ebp - 0x1d00], 0x5c91
mov dword [ebp - 0x1d04], 0x1cf
mov byte [ebp - 0xc9], 0x1b
mov dword [ebp - 0x1d08], 0x90d
mov eax, 0x1e1c4
mov dword [ebp - 0x13ee0], 0x5cb7e861
mov dword [ebp - 0x13edc], eax
mov dword [ebp - 0x1d0c], 0x30fd
mov ecx, 0x235
mov word [ebp - 0xdd4], cx
mov dword [ebp - 0x1d10], 0x8317
mov dword [ebp - 0x1d14], 0x26b
mov byte [ebp - 0xca], 0x1d
mov dword [ebp - 0x1d18], 0x3615
mov edx, 0x1eb80
mov dword [ebp - 0x13ee8], 0x4160d87f
mov dword [ebp - 0x13ee4], edx
mov dword [ebp - 0x1d1c], 0x2a97
mov dword [ebp - 0x1d20], 0xd7b
mov byte [ebp - 0xcb], 0x1d
mov dword [ebp - 0x1d24], 0x510d
mov dword [ebp - 0x1d28], 0x701
mov eax, 0x1eb80
mov dword [ebp - 0x13ef0], 0x4160a815
mov dword [ebp - 0x13eec], eax
mov dword [ebp - 0x1d2c], 0x80af
mov byte [ebp - 0xcc], 0x23
mov dword [ebp - 0x1d30], 0x88bf
mov byte [ebp - 0xcd], 0x23
mov byte [ebp - 0xce], 0xd
mov byte [ebp - 0xcf], 0x1b
mov byte [ebp - 0xd0], 0x23
mov byte [ebp - 0xd1], 0x1b
mov dword [ebp - 0x1d34], 0x61e5
mov dword [ebp - 0x1d38], 0x14ad
mov byte [ebp - 0xd2], 0x29
mov dword [ebp - 0x1d3c], 0x22ed
mov byte [ebp - 0xd3], 0x1f
mov ecx, 0x10b
mov word [ebp - 0xdd8], cx
mov byte [ebp - 0xd4], 0x27
mov dword [ebp - 0x1d40], 0x9fd
mov dword [ebp - 0x1d44], 0x7c5d
mov dword [ebp - 0x1d48], 0xc9b
mov dword [ebp - 0x1d4c], 0x62e1
mov byte [ebp - 0xd5], 0x47
mov byte [ebp - 0xd6], 0x1d
mov dword [ebp - 0x1d50], 0x83e5
mov dword [ebp - 0x1d54], 0x1c5
mov edx, 0x27f
mov word [ebp - 0xddc], dx
mov dword [ebp - 0x1d58], 0x248d
mov eax, 0x1e1c4
mov dword [ebp - 0x13ef8], 0x5cb80dd5
mov dword [ebp - 0x13ef4], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x13f00], 0x4160c6e5
mov dword [ebp - 0x13efc], ecx
mov dword [ebp - 0x1d5c], 0x768b
mov byte [ebp - 0xd7], 0x17
mov dword [ebp - 0x1d60], 0x246d
mov byte [ebp - 0xd8], 0x33
mov byte [ebp - 0xd9], 0x39
mov dword [ebp - 0x1d64], 0x27df
mov byte [ebp - 0xda], 0x29
mov byte [ebp - 0xdb], 0x41
mov byte [ebp - 0xdc], 0x27
mov dword [ebp - 0x1d68], 0x1493
mov dword [ebp - 0x1d6c], 0x615
mov dword [ebp - 0x1d70], 0x8555
mov dword [ebp - 0x1d74], 0xbd
mov edx, 0x1e1c4
mov dword [ebp - 0x13f08], 0x5cb7c413
mov dword [ebp - 0x13f04], edx
mov eax, 0xdf
mov word [ebp - 0xde0], ax
mov dword [ebp - 0x1d78], 0x4465
mov byte [ebp - 0xdd], 0x2b
mov ecx, 0x1e1c4
mov dword [ebp - 0x13f10], 0x5cb7fd87
mov dword [ebp - 0x13f0c], ecx
mov dword [ebp - 0x1d7c], 0x6717
mov dword [ebp - 0x1d80], 0x451
mov byte [ebp - 0xde], 0x1d
mov edx, 0x1eb80
mov dword [ebp - 0x13f18], 0x41606cff
mov dword [ebp - 0x13f14], edx
mov byte [ebp - 0xdf], 0x29
mov eax, 0x8f
mov word [ebp - 0xde4], ax
mov byte [ebp - 0xe0], 0x3b
mov byte [ebp - 0xe1], 0x4f
mov ecx, 0x1e1c4
mov dword [ebp - 0x13f20], 0x5cb8162f
mov dword [ebp - 0x13f1c], ecx
mov byte [ebp - 0xe2], 0x29
mov edx, 0x1eb80
mov dword [ebp - 0x13f28], 0x4160adb1
mov dword [ebp - 0x13f24], edx
mov byte [ebp - 0xe3], 0x35
mov byte [ebp - 0xe4], 0x2b
mov byte [ebp - 0xe5], 0x3d
mov dword [ebp - 0x1d84], 0xc9b
mov dword [ebp - 0x1d88], 0xcf3
mov byte [ebp - 0xe6], 0x27
mov byte [ebp - 0xe7], 0x21
mov dword [ebp - 0x1d8c], 0x8b7f
mov byte [ebp - 0xe8], 0x29
mov dword [ebp - 0x1d90], 0xcdd
mov dword [ebp - 0x1d94], 0x58d7
mov dword [ebp - 0x1d98], 0xaeb
mov eax, 0x1eb80
mov dword [ebp - 0x13f30], 0x4160928b
mov dword [ebp - 0x13f2c], eax
mov dword [ebp - 0x1d9c], 0x5af
mov byte [ebp - 0xe9], 0x31
mov dword [ebp - 0x1da0], 0xc5f
mov ecx, 0x1eb80
mov dword [ebp - 0x13f38], 0x4160b43f
mov dword [ebp - 0x13f34], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x13f40], 0x4160ddc3
mov dword [ebp - 0x13f3c], edx
mov dword [ebp - 0x1da4], 0xb51
mov byte [ebp - 0xea], 0x27
mov dword [ebp - 0x1da8], 0x6d3
mov byte [ebp - 0xeb], 0x1d
mov eax, 0x366f
mov word [ebp - 0xde8], ax
mov dword [ebp - 0x1dac], 0x3ed
mov byte [ebp - 0xec], 0x57
mov ecx, 0x1e1c4
mov dword [ebp - 0x13f48], 0x5cb82529
mov dword [ebp - 0x13f44], ecx
mov dword [ebp - 0x1db0], 0x36dd
mov byte [ebp - 0xed], 0x17
mov dword [ebp - 0x1db4], 0x2755
mov edx, 0x3b
mov word [ebp - 0xdec], dx
mov eax, 0x231
mov word [ebp - 0xdf0], ax
mov dword [ebp - 0x1db8], 0x2ac7
mov dword [ebp - 0x1dbc], 0xb9d
mov byte [ebp - 0xee], 0x27
mov dword [ebp - 0x1dc0], 0xb77
mov ecx, 0x1eb80
mov dword [ebp - 0x13f50], 0x4160c5f1
mov dword [ebp - 0x13f4c], ecx
mov byte [ebp - 0xef], 0x1b
mov byte [ebp - 0xf0], 0x1b
mov byte [ebp - 0xf1], 0x2f
mov byte [ebp - 0xf2], 0x1d
mov dword [ebp - 0x1dc4], 0x31b
mov dword [ebp - 0x1dc8], 0x7d4b
mov dword [ebp - 0x1dcc], 0x36f
mov byte [ebp - 0xf3], 0x27
mov dword [ebp - 0x1dd0], 0x5941
mov dword [ebp - 0x1dd4], 0xa5
mov edx, 0x1eb80
mov dword [ebp - 0x13f58], 0x4160d55f
mov dword [ebp - 0x13f54], edx
mov dword [ebp - 0x1dd8], 0x9db
mov byte [ebp - 0xf4], 0x23
mov dword [ebp - 0x1ddc], 0x2aaf
mov eax, 0x685d
mov word [ebp - 0xdf4], ax
mov byte [ebp - 0xf5], 0x31
mov dword [ebp - 0x1de0], 0xbb9
mov byte [ebp - 0xf6], 0x11
mov ecx, 0x1e1c4
mov dword [ebp - 0x13f60], 0x5cb7f3ef
mov dword [ebp - 0x13f5c], ecx
mov dword [ebp - 0x1de4], 0x7a5b
mov edx, 0x1e1c4
mov dword [ebp - 0x13f68], 0x5cb7c283
mov dword [ebp - 0x13f64], edx
mov byte [ebp - 0xf7], 0x2d
mov byte [ebp - 0xf8], 0x2b
mov eax, 0x1eb80
mov dword [ebp - 0x13f70], 0x4160d17d
mov dword [ebp - 0x13f6c], eax
mov byte [ebp - 0xf9], 0x33
mov byte [ebp - 0xfa], 0x23
mov byte [ebp - 0xfb], 0x2f
mov dword [ebp - 0x1de8], 0x3db1
mov byte [ebp - 0xfc], 0x21
mov dword [ebp - 0x1dec], 0xc7d
mov dword [ebp - 0x1df0], 0x2d05
mov ecx, 0x1bdd
mov word [ebp - 0xdf8], cx
mov byte [ebp - 0xfd], 0xd
mov byte [ebp - 0xfe], 0x4b
mov byte [ebp - 0xff], 0x29
mov dword [ebp - 0x1df4], 0x140d
mov dword [ebp - 0x1df8], 0x82f1
mov byte [ebp - 0x100], 7
mov byte [ebp - 0x101], 0x1f
mov edx, 0x5d
mov word [ebp - 0xdfc], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13f78], 0x4160d257
mov dword [ebp - 0x13f74], eax
mov byte [ebp - 0x102], 0x31
mov ecx, 0x1eb80
mov dword [ebp - 0x13f80], 0x416071eb
mov dword [ebp - 0x13f7c], ecx
mov dword [ebp - 0x1dfc], 0x265
mov dword [ebp - 0x1e00], 0x441
mov dword [ebp - 0x1e04], 0x442b
mov byte [ebp - 0x103], 0x2f
mov byte [ebp - 0x104], 0x31
mov dword [ebp - 0x1e08], 0x1e79
mov byte [ebp - 0x105], 0x57
mov dword [ebp - 0x1e0c], 0x87f
mov dword [ebp - 0x1e10], 0x7d37
mov dword [ebp - 0x1e14], 0x3f1
mov edx, 0x1e1c4
mov dword [ebp - 0x13f88], 0x5cb81d41
mov dword [ebp - 0x13f84], edx
mov eax, 0x5f65
mov word [ebp - 0xe00], ax
mov ecx, 0xe9
mov word [ebp - 0xe04], cx
mov byte [ebp - 0x106], 0x4b
mov dword [ebp - 0x1e18], 0x2397
mov byte [ebp - 0x107], 0x4b
mov dword [ebp - 0x1e1c], 0x6d79
mov edx, 0xa33
mov word [ebp - 0xe08], dx
mov eax, 0x1eb80
mov dword [ebp - 0x13f90], 0x4160d78f
mov dword [ebp - 0x13f8c], eax
mov dword [ebp - 0x1e20], 0x2b91
mov ecx, 0xfb3
mov word [ebp - 0xe0c], cx
mov dword [ebp - 0x1e24], 0x58db
mov dword [ebp - 0x1e28], 0x3ad5
mov byte [ebp - 0x108], 0x17
mov byte [ebp - 0x109], 0x25
mov dword [ebp - 0x1e2c], 0x1dd
mov edx, 0x1e1c4
mov dword [ebp - 0x13f98], 0x5cb7f149
mov dword [ebp - 0x13f94], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x13fa0], 0x5cb801a1
mov dword [ebp - 0x13f9c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x13fa8], 0x4160e42b
mov dword [ebp - 0x13fa4], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x13fb0], 0x41607397
mov dword [ebp - 0x13fac], edx
mov byte [ebp - 0x10a], 0x35
mov dword [ebp - 0x1e30], 0x545
mov byte [ebp - 0x10b], 0x3d
mov dword [ebp - 0x1e34], 0x25b
mov eax, 0x1eb80
mov dword [ebp - 0x13fb8], 0x416078c3
mov dword [ebp - 0x13fb4], eax
mov byte [ebp - 0x10c], 0x35
mov dword [ebp - 0x1e38], 0xd09
mov byte [ebp - 0x10d], 0x57
mov dword [ebp - 0x1e3c], 0x4d3
mov dword [ebp - 0x1e40], 0x9b1
mov ecx, 0x1f1
mov word [ebp - 0xe10], cx
mov byte [ebp - 0x10e], 0x55
mov dword [ebp - 0x1e44], 0x7907
mov dword [ebp - 0x1e48], 0x4c9
mov dword [ebp - 0x1e4c], 0x502d
mov byte [ebp - 0x10f], 0x49
mov edx, 0x173
mov word [ebp - 0xe14], dx
mov eax, 0x19b
mov word [ebp - 0xe18], ax
mov byte [ebp - 0x110], 0x23
mov dword [ebp - 0x1e50], 0x6b81
mov ecx, 0x143
mov word [ebp - 0xe1c], cx
mov dword [ebp - 0x1e54], 0x438b
mov edx, 0x1eb80
mov dword [ebp - 0x13fc0], 0x416071af
mov dword [ebp - 0x13fbc], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x13fc8], 0x5cb81e3d
mov dword [ebp - 0x13fc4], eax
mov byte [ebp - 0x111], 0x35
mov byte [ebp - 0x112], 0x1f
mov ecx, 0x115
mov word [ebp - 0xe20], cx
mov edx, 0x3b61
mov word [ebp - 0xe24], dx
mov dword [ebp - 0x1e58], 0xbab
mov byte [ebp - 0x113], 0x57
mov dword [ebp - 0x1e5c], 0x2735
mov dword [ebp - 0x1e60], 0x7f87
mov dword [ebp - 0x1e64], 0x2bb
mov dword [ebp - 0x1e68], 0xcf
mov byte [ebp - 0x114], 0x55
mov dword [ebp - 0x1e6c], 0x4e1
mov dword [ebp - 0x1e70], 0x68ff
mov dword [ebp - 0x1e74], 0x143
mov dword [ebp - 0x1e78], 0x51d
mov eax, 0x1e1c4
mov dword [ebp - 0x13fd0], 0x5cb82789
mov dword [ebp - 0x13fcc], eax
mov byte [ebp - 0x115], 0x53
mov byte [ebp - 0x116], 0x51
mov dword [ebp - 0x1e7c], 0x55d
mov byte [ebp - 0x117], 0x31
mov dword [ebp - 0x1e80], 0x7761
mov dword [ebp - 0x1e84], 0x230f
mov ecx, 0x35
mov word [ebp - 0xe28], cx
mov dword [ebp - 0x1e88], 0x5f
mov dword [ebp - 0x1e8c], 0x563
mov edx, 0x159
mov word [ebp - 0xe2c], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x13fd8], 0x5cb7fde5
mov dword [ebp - 0x13fd4], eax
mov byte [ebp - 0x118], 0x49
mov ecx, 0x1e1c4
mov dword [ebp - 0x13fe0], 0x5cb837f5
mov dword [ebp - 0x13fdc], ecx
mov dword [ebp - 0x1e90], 0x483
mov byte [ebp - 0x119], 0x17
mov edx, 0x1e1c4
mov dword [ebp - 0x13fe8], 0x5cb82d93
mov dword [ebp - 0x13fe4], edx
mov dword [ebp - 0x1e94], 0x8a7
mov eax, 0x255
mov word [ebp - 0xe30], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x13ff0], 0x416070ad
mov dword [ebp - 0x13fec], ecx
mov edx, 0x60c5
mov word [ebp - 0xe34], dx
mov byte [ebp - 0x11a], 0x19
mov byte [ebp - 0x11b], 0x23
mov dword [ebp - 0x1e98], 0x1bc9
mov dword [ebp - 0x1e9c], 0x3e7
mov dword [ebp - 0x1ea0], 0x4e77
mov dword [ebp - 0x1ea4], 0x3c95
mov dword [ebp - 0x1ea8], 0x539
mov dword [ebp - 0x1eac], 0x11b
mov byte [ebp - 0x11c], 0x23
mov byte [ebp - 0x11d], 0x15
mov eax, 0x1e1c4
mov dword [ebp - 0x13ff8], 0x5cb7cc25
mov dword [ebp - 0x13ff4], eax
mov dword [ebp - 0x1eb0], 0x30d7
mov ecx, 0x791f
mov word [ebp - 0xe38], cx
mov dword [ebp - 0x1eb4], 0x4b3
mov dword [ebp - 0x1eb8], 0x5d6f
mov dword [ebp - 0x1ebc], 0x6665
mov dword [ebp - 0x1ec0], 0x7211
mov byte [ebp - 0x11e], 0x17
mov byte [ebp - 0x11f], 0x1b
mov byte [ebp - 0x120], 0x47
mov edx, 0x1e1c4
mov dword [ebp - 0x14000], 0x5cb83933
mov dword [ebp - 0x13ffc], edx
mov dword [ebp - 0x1ec4], 0x3b21
mov dword [ebp - 0x1ec8], 0x272b
mov dword [ebp - 0x1ecc], 0x2d7
mov byte [ebp - 0x121], 0x57
mov byte [ebp - 0x122], 0x21
mov dword [ebp - 0x1ed0], 0x913
mov dword [ebp - 0x1ed4], 0x2735
mov dword [ebp - 0x1ed8], 0x257
mov byte [ebp - 0x123], 0x4b
mov dword [ebp - 0x1edc], 0x8d15
mov dword [ebp - 0x1ee0], 0x27d1
mov byte [ebp - 0x124], 7
mov dword [ebp - 0x1ee4], 0x65d1
mov byte [ebp - 0x125], 0x23
mov dword [ebp - 0x1ee8], 0x2e51
mov byte [ebp - 0x126], 0xb
mov eax, 0x1eb80
mov dword [ebp - 0x14008], 0x4160872b
mov dword [ebp - 0x14004], eax
mov dword [ebp - 0x1eec], 0xa61
mov dword [ebp - 0x1ef0], 0x133
mov byte [ebp - 0x127], 0x33
mov dword [ebp - 0x1ef4], 0x3de5
mov dword [ebp - 0x1ef8], 0x52bb
mov byte [ebp - 0x128], 0x1b
mov byte [ebp - 0x129], 0x3d
mov byte [ebp - 0x12a], 0x1f
mov byte [ebp - 0x12b], 0x25
mov dword [ebp - 0x1efc], 0x65ff
mov ecx, 0x45
mov word [ebp - 0xe3c], cx
mov edx, 0x21f
mov word [ebp - 0xe40], dx
mov byte [ebp - 0x12c], 0x39
mov dword [ebp - 0x1f00], 0x4db
mov eax, 0xd1
mov word [ebp - 0xe44], ax
mov byte [ebp - 0x12d], 0x1b
mov ecx, 0x641b
mov word [ebp - 0xe48], cx
mov dword [ebp - 0x1f04], 0x86c3
mov byte [ebp - 0x12e], 0x23
mov dword [ebp - 0x1f08], 0x4955
mov dword [ebp - 0x1f0c], 0x57d1
mov byte [ebp - 0x12f], 0x15
mov dword [ebp - 0x1f10], 0x7731
mov byte [ebp - 0x130], 0x17
mov byte [ebp - 0x131], 0x17
mov dword [ebp - 0x1f14], 0x375
mov dword [ebp - 0x1f18], 0xc81
mov dword [ebp - 0x1f1c], 0x75c5
mov edx, 0x8f
mov word [ebp - 0xe4c], dx
mov eax, 0x4f1
mov word [ebp - 0xe50], ax
mov dword [ebp - 0x1f20], 0x3a1
mov ecx, 0x1e1c4
mov dword [ebp - 0x14010], 0x5cb80709
mov dword [ebp - 0x1400c], ecx
mov dword [ebp - 0x1f24], 0x30b1
mov dword [ebp - 0x1f28], 0x4de9
mov dword [ebp - 0x1f2c], 0x6d31
mov byte [ebp - 0x132], 0x31
mov dword [ebp - 0x1f30], 0x7f63
mov byte [ebp - 0x133], 0x13
mov byte [ebp - 0x134], 0x15
mov edx, 0x46f5
mov word [ebp - 0xe54], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14018], 0x4160b851
mov dword [ebp - 0x14014], eax
mov byte [ebp - 0x135], 0x1f
mov byte [ebp - 0x136], 0x29
mov ecx, 0x199
mov word [ebp - 0xe58], cx
mov dword [ebp - 0x1f34], 0x117
mov byte [ebp - 0x137], 0x11
mov byte [ebp - 0x138], 0x19
mov byte [ebp - 0x139], 0x15
mov dword [ebp - 0x1f38], 0x4e2d
mov dword [ebp - 0x1f3c], 0x21ed
mov byte [ebp - 0x13a], 0x59
mov edx, 0x241
mov word [ebp - 0xe5c], dx
mov byte [ebp - 0x13b], 0x23
mov byte [ebp - 0x13c], 0x51
mov byte [ebp - 0x13d], 0x1b
mov byte [ebp - 0x13e], 0x27
mov byte [ebp - 0x13f], 0x1f
mov dword [ebp - 0x1f40], 0x1c2d
mov byte [ebp - 0x140], 0x55
mov byte [ebp - 0x141], 0xd
mov dword [ebp - 0x1f44], 0x75f
mov eax, 0x1eb80
mov dword [ebp - 0x14020], 0x4160841b
mov dword [ebp - 0x1401c], eax
mov byte [ebp - 0x142], 0x2b
mov dword [ebp - 0x1f48], 0xd43
mov dword [ebp - 0x1f4c], 0x68ff
mov ecx, 0x1eb80
mov dword [ebp - 0x14028], 0x4160c889
mov dword [ebp - 0x14024], ecx
mov byte [ebp - 0x143], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x14030], 0x5cb8218d
mov dword [ebp - 0x1402c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14038], 0x41607a3d
mov dword [ebp - 0x14034], eax
mov dword [ebp - 0x1f50], 0x3e61
mov dword [ebp - 0x1f54], 0x605
mov byte [ebp - 0x144], 0x23
mov byte [ebp - 0x145], 0x15
mov byte [ebp - 0x146], 0x1f
mov dword [ebp - 0x1f58], 0xa93
mov dword [ebp - 0x1f5c], 0xd51
mov ecx, 0x1039
mov word [ebp - 0xe60], cx
mov edx, 0x3f69
mov word [ebp - 0xe64], dx
mov byte [ebp - 0x147], 0x25
mov dword [ebp - 0x1f60], 0xab7
mov dword [ebp - 0x1f64], 0x4ffb
mov dword [ebp - 0x1f68], 0x33c3
mov eax, 0x1eb80
mov dword [ebp - 0x14040], 0x4160a9bf
mov dword [ebp - 0x1403c], eax
mov ecx, 0x18b
mov word [ebp - 0xe68], cx
mov byte [ebp - 0x148], 0x4b
mov byte [ebp - 0x149], 0x3b
mov byte [ebp - 0x14a], 0x41
mov dword [ebp - 0x1f6c], 0x7a43
mov byte [ebp - 0x14b], 0x25
mov dword [ebp - 0x1f70], 0x6e5
mov edx, 0x23b1
mov word [ebp - 0xe6c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14048], 0x416080cb
mov dword [ebp - 0x14044], eax
mov dword [ebp - 0x1f74], 0x4ebf
mov byte [ebp - 0x14c], 0x15
mov byte [ebp - 0x14d], 0x1d
mov byte [ebp - 0x14e], 0x25
mov ecx, 0x11f
mov word [ebp - 0xe70], cx
mov byte [ebp - 0x14f], 0xd
mov dword [ebp - 0x1f78], 0x46f
mov byte [ebp - 0x150], 0x13
mov edx, 0x1e1c4
mov dword [ebp - 0x14050], 0x5cb7d63b
mov dword [ebp - 0x1404c], edx
mov eax, 0x1d9
mov word [ebp - 0xe74], ax
mov dword [ebp - 0x1f7c], 0x15fd
mov dword [ebp - 0x1f80], 0x48a5
mov dword [ebp - 0x1f84], 0x401
mov ecx, 0x1eb80
mov dword [ebp - 0x14058], 0x41608d49
mov dword [ebp - 0x14054], ecx
mov dword [ebp - 0x1f88], 0xae7
mov byte [ebp - 0x151], 0x51
mov dword [ebp - 0x1f8c], 0x1ad
mov dword [ebp - 0x1f90], 0xbe1
mov byte [ebp - 0x152], 0x33
mov dword [ebp - 0x1f94], 0x1521
mov dword [ebp - 0x1f98], 0xcad
mov dword [ebp - 0x1f9c], 0x587
mov dword [ebp - 0x1fa0], 0x6ed
mov edx, 0x1e1c4
mov dword [ebp - 0x14060], 0x5cb7fd09
mov dword [ebp - 0x1405c], edx
mov byte [ebp - 0x153], 0x43
mov byte [ebp - 0x154], 0x2f
mov eax, 0x1e1c4
mov dword [ebp - 0x14068], 0x5cb80e0d
mov dword [ebp - 0x14064], eax
mov ecx, 0x61f9
mov word [ebp - 0xe78], cx
mov dword [ebp - 0x1fa4], 0xd9
mov edx, 0x1e1c4
mov dword [ebp - 0x14070], 0x5cb7d2e1
mov dword [ebp - 0x1406c], edx
mov dword [ebp - 0x1fa8], 0x665f
mov dword [ebp - 0x1fac], 0x9c1
mov byte [ebp - 0x155], 0x1b
mov byte [ebp - 0x156], 0x29
mov dword [ebp - 0x1fb0], 0xa5
mov byte [ebp - 0x157], 0x1f
mov eax, 0x1a1
mov word [ebp - 0xe7c], ax
mov byte [ebp - 0x158], 0x57
mov dword [ebp - 0x1fb4], 0x7543
mov byte [ebp - 0x159], 0x3d
mov dword [ebp - 0x1fb8], 0x555
mov byte [ebp - 0x15a], 0x4f
mov ecx, 0x4d
mov word [ebp - 0xe80], cx
mov dword [ebp - 0x1fbc], 0x3b5
mov byte [ebp - 0x15b], 0x49
mov byte [ebp - 0x15c], 0x2f
mov byte [ebp - 0x15d], 0x1f
mov dword [ebp - 0x1fc0], 0x749f
mov dword [ebp - 0x1fc4], 0x7e9
mov byte [ebp - 0x15e], 0x19
mov byte [ebp - 0x15f], 0x29
mov edx, 0x1e1c4
mov dword [ebp - 0x14078], 0x5cb7d32b
mov dword [ebp - 0x14074], edx
mov byte [ebp - 0x160], 0x25
mov dword [ebp - 0x1fc8], 0x7c9b
mov byte [ebp - 0x161], 0x53
mov byte [ebp - 0x162], 0x15
mov eax, 0x1e1c4
mov dword [ebp - 0x14080], 0x5cb7cfab
mov dword [ebp - 0x1407c], eax
mov byte [ebp - 0x163], 0x13
mov ecx, 0xcb
mov word [ebp - 0xe84], cx
mov byte [ebp - 0x164], 0x4b
mov byte [ebp - 0x165], 0x1b
mov edx, 0x1e1c4
mov dword [ebp - 0x14088], 0x5cb7f7bf
mov dword [ebp - 0x14084], edx
mov eax, 0x31
mov word [ebp - 0xe88], ax
mov ecx, 0x1ed
mov word [ebp - 0xe8c], cx
mov dword [ebp - 0x1fcc], 0x9b7
mov dword [ebp - 0x1fd0], 0x4c5
mov dword [ebp - 0x1fd4], 0x55af
mov dword [ebp - 0x1fd8], 0xda5
mov dword [ebp - 0x1fdc], 0x740d
mov byte [ebp - 0x166], 0x35
mov edx, 0x12f
mov word [ebp - 0xe90], dx
mov dword [ebp - 0x1fe0], 0x3373
mov dword [ebp - 0x1fe4], 0x721b
mov dword [ebp - 0x1fe8], 0xc5f
mov dword [ebp - 0x1fec], 0x585
mov dword [ebp - 0x1ff0], 0x4f83
mov dword [ebp - 0x1ff4], 0xa2d
mov dword [ebp - 0x1ff8], 0x2c17
mov byte [ebp - 0x167], 7
mov dword [ebp - 0x1ffc], 0x2db3
mov dword [ebp - 0x2000], 0x3c23
mov byte [ebp - 0x168], 0x4f
mov byte [ebp - 0x169], 0x31
mov dword [ebp - 0x2004], 0x13d
mov dword [ebp - 0x2008], 0x792b
mov eax, 0x1e1c4
mov dword [ebp - 0x14090], 0x5cb7f5ed
mov dword [ebp - 0x1408c], eax
mov dword [ebp - 0x200c], 0x57f9
mov ecx, 0x1e1c4
mov dword [ebp - 0x14098], 0x5cb816e3
mov dword [ebp - 0x14094], ecx
mov dword [ebp - 0x2010], 0x8c45
mov dword [ebp - 0x2014], 0x4bd
mov dword [ebp - 0x2018], 0x4dd
mov dword [ebp - 0x201c], 0x47eb
mov dword [ebp - 0x2020], 0x7f5
mov byte [ebp - 0x16a], 0x31
mov dword [ebp - 0x2024], 0x993
mov edx, 0x3781
mov word [ebp - 0xe94], dx
mov byte [ebp - 0x16b], 0x27
mov eax, 0x197
mov word [ebp - 0xe98], ax
mov ecx, 0x7cbf
mov word [ebp - 0xe9c], cx
mov edx, 0x3229
mov word [ebp - 0xea0], dx
mov eax, 0x69
mov word [ebp - 0xea4], ax
mov dword [ebp - 0x2028], 0x67d
mov dword [ebp - 0x202c], 0x6af3
mov dword [ebp - 0x2030], 0x417
mov ecx, 0x688f
mov word [ebp - 0xea8], cx
mov byte [ebp - 0x16c], 9
mov byte [ebp - 0x16d], 0x1f
mov byte [ebp - 0x16e], 0x43
mov byte [ebp - 0x16f], 0x17
mov edx, 0x20d
mov word [ebp - 0xeac], dx
mov dword [ebp - 0x2034], 0x2f4d
mov dword [ebp - 0x2038], 0x887
mov byte [ebp - 0x170], 0x51
mov byte [ebp - 0x171], 0x21
mov dword [ebp - 0x203c], 0x6283
mov byte [ebp - 0x172], 0x41
mov eax, 0x141
mov word [ebp - 0xeb0], ax
mov dword [ebp - 0x2040], 0x505
mov dword [ebp - 0x2044], 0xa2f
mov byte [ebp - 0x173], 0x47
mov byte [ebp - 0x174], 0x15
mov ecx, 0x1eb80
mov dword [ebp - 0x140a0], 0x41608669
mov dword [ebp - 0x1409c], ecx
mov edx, 0x20d
mov word [ebp - 0xeb4], dx
mov byte [ebp - 0x175], 0x1d
mov byte [ebp - 0x176], 0x33
mov eax, 0x1e1c4
mov dword [ebp - 0x140a8], 0x5cb8140f
mov dword [ebp - 0x140a4], eax
mov byte [ebp - 0x177], 0x2b
mov dword [ebp - 0x2048], 0x375
mov byte [ebp - 0x178], 0x17
mov byte [ebp - 0x179], 0x1f
mov ecx, 0x1eb80
mov dword [ebp - 0x140b0], 0x41609e37
mov dword [ebp - 0x140ac], ecx
mov edx, 0x279
mov word [ebp - 0xeb8], dx
mov byte [ebp - 0x17a], 0x29
mov dword [ebp - 0x204c], 0x6bb
mov dword [ebp - 0x2050], 0xc73
mov dword [ebp - 0x2054], 0xd09
mov dword [ebp - 0x2058], 0x6491
mov dword [ebp - 0x205c], 0x605
mov byte [ebp - 0x17b], 0x1d
mov byte [ebp - 0x17c], 0x21
mov byte [ebp - 0x17d], 0x43
mov eax, 0x383f
mov word [ebp - 0xebc], ax
mov byte [ebp - 0x17e], 0x53
mov ecx, 0x570b
mov word [ebp - 0xec0], cx
mov byte [ebp - 0x17f], 0x51
mov dword [ebp - 0x2060], 0x18d
mov byte [ebp - 0x180], 0x29
mov byte [ebp - 0x181], 0x27
mov dword [ebp - 0x2064], 0xcb
mov dword [ebp - 0x2068], 0x1481
mov dword [ebp - 0x206c], 0xa49
mov byte [ebp - 0x182], 0x13
mov dword [ebp - 0x2070], 0x8a3
mov dword [ebp - 0x2074], 0x6b1
mov dword [ebp - 0x2078], 0x15d
mov dword [ebp - 0x207c], 0x1a7
mov dword [ebp - 0x2080], 0x1989
mov dword [ebp - 0x2084], 0x3b75
mov byte [ebp - 0x183], 0x15
mov dword [ebp - 0x2088], 0x1adf
mov byte [ebp - 0x184], 0x4d
mov byte [ebp - 0x185], 0x1b
mov edx, 0x5225
mov word [ebp - 0xec4], dx
mov eax, 0x1eb80
mov dword [ebp - 0x140b8], 0x4160c829
mov dword [ebp - 0x140b4], eax
mov dword [ebp - 0x208c], 0x227
mov dword [ebp - 0x2090], 0x1d1
mov byte [ebp - 0x186], 0x3b
mov ecx, 0x72b7
mov word [ebp - 0xec8], cx
mov dword [ebp - 0x2094], 0x7a93
mov dword [ebp - 0x2098], 0x569b
mov dword [ebp - 0x209c], 0x17f
mov byte [ebp - 0x187], 0x1d
mov byte [ebp - 0x188], 0x19
mov byte [ebp - 0x189], 0x29
mov byte [ebp - 0x18a], 0x13
mov byte [ebp - 0x18b], 0x1b
mov dword [ebp - 0x20a0], 0xd3f
mov byte [ebp - 0x18c], 0x35
mov byte [ebp - 0x18d], 0x2d
mov dword [ebp - 0x20a4], 0x8013
mov dword [ebp - 0x20a8], 0x69d
mov byte [ebp - 0x18e], 7
mov edx, 0x1c7
mov word [ebp - 0xecc], dx
mov byte [ebp - 0x18f], 0x2f
mov dword [ebp - 0x20ac], 0x671
mov byte [ebp - 0x190], 0x33
mov byte [ebp - 0x191], 0x21
mov eax, 0x48e3
mov word [ebp - 0xed0], ax
mov ecx, 0x52e1
mov word [ebp - 0xed4], cx
mov edx, 0xc7
mov word [ebp - 0xed8], dx
mov byte [ebp - 0x192], 0x31
mov byte [ebp - 0x193], 0x55
mov dword [ebp - 0x20b0], 0x3a25
mov eax, 0x1eb80
mov dword [ebp - 0x140c0], 0x4160b687
mov dword [ebp - 0x140bc], eax
mov dword [ebp - 0x20b4], 0x597
mov ecx, 0x1e1c4
mov dword [ebp - 0x140c8], 0x5cb7d2a1
mov dword [ebp - 0x140c4], ecx
mov byte [ebp - 0x194], 0x29
mov edx, 0x211
mov word [ebp - 0xedc], dx
mov byte [ebp - 0x195], 0x2d
mov dword [ebp - 0x20b8], 0x144f
mov eax, 0x1e1c4
mov dword [ebp - 0x140d0], 0x5cb7e5df
mov dword [ebp - 0x140cc], eax
mov ecx, 0x7673
mov word [ebp - 0xee0], cx
mov dword [ebp - 0x20bc], 0x281
mov dword [ebp - 0x20c0], 0x70dd
mov edx, 0x1eb80
mov dword [ebp - 0x140d8], 0x4160818b
mov dword [ebp - 0x140d4], edx
mov dword [ebp - 0x20c4], 0x8427
mov byte [ebp - 0x196], 0x21
mov eax, 0x1e1c4
mov dword [ebp - 0x140e0], 0x5cb83bb7
mov dword [ebp - 0x140dc], eax
mov byte [ebp - 0x197], 0xd
mov dword [ebp - 0x20c8], 0x4e07
mov dword [ebp - 0x20cc], 0xd53
mov ecx, 0x1eb80
mov dword [ebp - 0x140e8], 0x4160e7d1
mov dword [ebp - 0x140e4], ecx
mov byte [ebp - 0x198], 0x19
mov byte [ebp - 0x199], 0x35
mov dword [ebp - 0x20d0], 0x811
mov byte [ebp - 0x19a], 0x25
mov dword [ebp - 0x20d4], 0x57d
mov dword [ebp - 0x20d8], 0x7a5b
mov byte [ebp - 0x19b], 0x1f
mov byte [ebp - 0x19c], 0x27
mov byte [ebp - 0x19d], 0x35
mov byte [ebp - 0x19e], 0x27
mov byte [ebp - 0x19f], 0x29
mov edx, 0x1eb80
mov dword [ebp - 0x140f0], 0x4160c491
mov dword [ebp - 0x140ec], edx
mov byte [ebp - 0x1a0], 0x49
mov dword [ebp - 0x20dc], 0x43b
mov byte [ebp - 0x1a1], 0x21
mov dword [ebp - 0x20e0], 0x74f
mov dword [ebp - 0x20e4], 0x4ff
mov dword [ebp - 0x20e8], 0x1dd9
mov dword [ebp - 0x20ec], 0x6bd9
mov byte [ebp - 0x1a2], 0x39
mov dword [ebp - 0x20f0], 0x78e1
mov byte [ebp - 0x1a3], 0x27
mov eax, 0x1eb80
mov dword [ebp - 0x140f8], 0x41608335
mov dword [ebp - 0x140f4], eax
mov ecx, 0x65
mov word [ebp - 0xee4], cx
mov byte [ebp - 0x1a4], 0x13
mov dword [ebp - 0x20f4], 0x249
mov edx, 0xe5
mov word [ebp - 0xee8], dx
mov byte [ebp - 0x1a5], 0x25
mov byte [ebp - 0x1a6], 0x2b
mov dword [ebp - 0x20f8], 0x8ce5
mov dword [ebp - 0x20fc], 0x561
mov dword [ebp - 0x2100], 0x2147
mov byte [ebp - 0x1a7], 0x51
mov dword [ebp - 0x2104], 0x445
mov dword [ebp - 0x2108], 0x7be3
mov eax, 0x1e1c4
mov dword [ebp - 0x14100], 0x5cb7d679
mov dword [ebp - 0x140fc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14108], 0x5cb7e5d5
mov dword [ebp - 0x14104], ecx
mov edx, 0x25f
mov word [ebp - 0xeec], dx
mov byte [ebp - 0x1a8], 0x29
mov eax, 0x1e1c4
mov dword [ebp - 0x14110], 0x5cb7e6db
mov dword [ebp - 0x1410c], eax
mov byte [ebp - 0x1a9], 0x31
mov byte [ebp - 0x1aa], 0x13
mov dword [ebp - 0x210c], 0xa19
mov dword [ebp - 0x2110], 0x3a1d
mov dword [ebp - 0x2114], 0x7e03
mov byte [ebp - 0x1ab], 0x2f
mov dword [ebp - 0x2118], 0x329
mov dword [ebp - 0x211c], 0x2ad3
mov ecx, 0x4d7b
mov word [ebp - 0xef0], cx
mov dword [ebp - 0x2120], 0x41f
mov byte [ebp - 0x1ac], 0x29
mov dword [ebp - 0x2124], 0x4363
mov byte [ebp - 0x1ad], 0x23
mov dword [ebp - 0x2128], 0x6cb1
mov dword [ebp - 0x212c], 0x169
mov byte [ebp - 0x1ae], 9
mov edx, 0x1e1c4
mov dword [ebp - 0x14118], 0x5cb7f773
mov dword [ebp - 0x14114], edx
mov byte [ebp - 0x1af], 0x1b
mov dword [ebp - 0x2130], 0x5aa7
mov eax, 0x327
mov word [ebp - 0xef4], ax
mov dword [ebp - 0x2134], 0x6407
mov byte [ebp - 0x1b0], 0x29
mov byte [ebp - 0x1b1], 0x29
mov dword [ebp - 0x2138], 0x7bd
mov ecx, 0x1eb80
mov dword [ebp - 0x14120], 0x41609bdd
mov dword [ebp - 0x1411c], ecx
mov byte [ebp - 0x1b2], 0x29
mov dword [ebp - 0x213c], 0x44b
mov byte [ebp - 0x1b3], 0x57
mov dword [ebp - 0x2140], 0x46f
mov byte [ebp - 0x1b4], 0x1b
mov edx, 0x1fd
mov word [ebp - 0xef8], dx
mov dword [ebp - 0x2144], 0x15f
mov byte [ebp - 0x1b5], 0xd
mov byte [ebp - 0x1b6], 0x1f
mov byte [ebp - 0x1b7], 0x43
mov dword [ebp - 0x2148], 0x957
mov dword [ebp - 0x214c], 0xd03
mov eax, 0xf9
mov word [ebp - 0xefc], ax
mov ecx, 0xe5
mov word [ebp - 0xf00], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14128], 0x5cb80043
mov dword [ebp - 0x14124], edx
mov byte [ebp - 0x1b8], 5
mov eax, 0x1eb80
mov dword [ebp - 0x14130], 0x4160aacd
mov dword [ebp - 0x1412c], eax
mov ecx, 0xe3d
mov word [ebp - 0xf04], cx
mov byte [ebp - 0x1b9], 0xb
mov byte [ebp - 0x1ba], 0xb
mov dword [ebp - 0x2150], 0x30bb
mov byte [ebp - 0x1bb], 0x4d
mov byte [ebp - 0x1bc], 0x23
mov byte [ebp - 0x1bd], 0x49
mov dword [ebp - 0x2154], 0xbc3
mov dword [ebp - 0x2158], 0x617
mov byte [ebp - 0x1be], 0x1f
mov edx, 0x1eb80
mov dword [ebp - 0x14138], 0x4160d055
mov dword [ebp - 0x14134], edx
mov eax, 0x2497
mov word [ebp - 0xf08], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14140], 0x4160dc8b
mov dword [ebp - 0x1413c], ecx
mov dword [ebp - 0x215c], 0x833
mov edx, 0x1eb80
mov dword [ebp - 0x14148], 0x4160beb7
mov dword [ebp - 0x14144], edx
mov byte [ebp - 0x1bf], 0x2f
mov eax, 0x7f45
mov word [ebp - 0xf0c], ax
mov ecx, 0x5967
mov word [ebp - 0xf10], cx
mov byte [ebp - 0x1c0], 0x21
mov dword [ebp - 0x2160], 0x2cfb
mov byte [ebp - 0x1c1], 0x39
mov byte [ebp - 0x1c2], 0x1f
mov byte [ebp - 0x1c3], 0x21
mov dword [ebp - 0x2164], 0x3299
mov byte [ebp - 0x1c4], 0x2b
mov byte [ebp - 0x1c5], 0x27
mov edx, 0x1e1c4
mov dword [ebp - 0x14150], 0x5cb7fe53
mov dword [ebp - 0x1414c], edx
mov eax, 0xcdb
mov word [ebp - 0xf14], ax
mov dword [ebp - 0x2168], 0x584d
mov byte [ebp - 0x1c6], 0x11
mov dword [ebp - 0x216c], 0x8e07
mov dword [ebp - 0x2170], 0x681b
mov dword [ebp - 0x2174], 0x4463
mov dword [ebp - 0x2178], 0x3b5
mov byte [ebp - 0x1c7], 0x21
mov byte [ebp - 0x1c8], 0x17
mov byte [ebp - 0x1c9], 0x1d
mov dword [ebp - 0x217c], 0x7f9
mov byte [ebp - 0x1ca], 0x31
mov byte [ebp - 0x1cb], 9
mov ecx, 0x3b21
mov word [ebp - 0xf18], cx
mov edx, 0x163
mov word [ebp - 0xf1c], dx
mov byte [ebp - 0x1cc], 0x19
mov eax, 0x2b33
mov word [ebp - 0xf20], ax
mov byte [ebp - 0x1cd], 0x15
mov ecx, 0x1eb80
mov dword [ebp - 0x14158], 0x4160c923
mov dword [ebp - 0x14154], ecx
mov edx, 0x2197
mov word [ebp - 0xf24], dx
mov dword [ebp - 0x2180], 0x63c9
mov eax, 0x508b
mov word [ebp - 0xf28], ax
mov byte [ebp - 0x1ce], 0x1f
mov ecx, 0x1e1c4
mov dword [ebp - 0x14160], 0x5cb83481
mov dword [ebp - 0x1415c], ecx
mov byte [ebp - 0x1cf], 0x37
mov dword [ebp - 0x2184], 0xde5
mov dword [ebp - 0x2188], 0x406d
mov dword [ebp - 0x218c], 0x481
mov dword [ebp - 0x2190], 0xd2b
mov dword [ebp - 0x2194], 0x8c53
mov dword [ebp - 0x2198], 0x6939
mov byte [ebp - 0x1d0], 0x2b
mov byte [ebp - 0x1d1], 9
mov dword [ebp - 0x219c], 0x130b
mov dword [ebp - 0x21a0], 0x9bf
mov dword [ebp - 0x21a4], 0x363
mov dword [ebp - 0x21a8], 0x8cd
mov byte [ebp - 0x1d2], 0x27
mov edx, 0x4d
mov word [ebp - 0xf2c], dx
mov byte [ebp - 0x1d3], 0x17
mov dword [ebp - 0x21ac], 0xcd5
mov byte [ebp - 0x1d4], 0x21
mov byte [ebp - 0x1d5], 0x3d
mov byte [ebp - 0x1d6], 0x33
mov eax, 0xd3
mov word [ebp - 0xf30], ax
mov byte [ebp - 0x1d7], 0x27
mov byte [ebp - 0x1d8], 0x45
mov byte [ebp - 0x1d9], 0x53
mov byte [ebp - 0x1da], 0x55
mov dword [ebp - 0x21b0], 0xb4b
mov byte [ebp - 0x1db], 0x19
mov byte [ebp - 0x1dc], 0x35
mov byte [ebp - 0x1dd], 0x3f
mov byte [ebp - 0x1de], 0x11
mov byte [ebp - 0x1df], 0x35
mov byte [ebp - 0x1e0], 0x23
mov dword [ebp - 0x21b4], 0x12c1
mov byte [ebp - 0x1e1], 0x11
mov ecx, 0x1e1c4
mov dword [ebp - 0x14168], 0x5cb83463
mov dword [ebp - 0x14164], ecx
mov byte [ebp - 0x1e2], 0x2f
mov byte [ebp - 0x1e3], 0x15
mov edx, 0x16b
mov word [ebp - 0xf34], dx
mov byte [ebp - 0x1e4], 0x23
mov dword [ebp - 0x21b8], 0x5013
mov byte [ebp - 0x1e5], 0x2f
mov eax, 0xe5
mov word [ebp - 0xf38], ax
mov dword [ebp - 0x21bc], 0xd5b
mov dword [ebp - 0x21c0], 0x1bd3
mov byte [ebp - 0x1e6], 0x4b
mov byte [ebp - 0x1e7], 0x29
mov byte [ebp - 0x1e8], 0x3d
mov ecx, 0x1e1c4
mov dword [ebp - 0x14170], 0x5cb83a4b
mov dword [ebp - 0x1416c], ecx
mov dword [ebp - 0x21c4], 0x69f
mov dword [ebp - 0x21c8], 0x7b7
mov dword [ebp - 0x21cc], 0x483
mov edx, 0x1bb
mov word [ebp - 0xf3c], dx
mov dword [ebp - 0x21d0], 0x7809
mov dword [ebp - 0x21d4], 0x82a1
mov eax, 0x237
mov word [ebp - 0xf40], ax
mov dword [ebp - 0x21d8], 0x99
mov byte [ebp - 0x1e9], 0x3f
mov dword [ebp - 0x21dc], 0x96f
mov byte [ebp - 0x1ea], 0x1d
mov byte [ebp - 0x1eb], 7
mov dword [ebp - 0x21e0], 0x691
mov byte [ebp - 0x1ec], 0x2b
mov dword [ebp - 0x21e4], 0x14f
mov dword [ebp - 0x21e8], 0x15f
mov dword [ebp - 0x21ec], 0x6807
mov ecx, 0xc1
mov word [ebp - 0xf44], cx
mov byte [ebp - 0x1ed], 0x2b
mov byte [ebp - 0x1ee], 0xb
mov dword [ebp - 0x21f0], 0x525
mov dword [ebp - 0x21f4], 0xb29
mov edx, 0x1e1c4
mov dword [ebp - 0x14178], 0x5cb7fba1
mov dword [ebp - 0x14174], edx
mov dword [ebp - 0x21f8], 0x7c9
mov byte [ebp - 0x1ef], 0x41
mov byte [ebp - 0x1f0], 0x1d
mov dword [ebp - 0x21fc], 0x8bff
mov byte [ebp - 0x1f1], 0x1b
mov dword [ebp - 0x2200], 0x4c8d
mov byte [ebp - 0x1f2], 0x23
mov byte [ebp - 0x1f3], 0x55
mov byte [ebp - 0x1f4], 0x33
mov byte [ebp - 0x1f5], 0x35
mov eax, 0x1eb80
mov dword [ebp - 0x14180], 0x4160e3a5
mov dword [ebp - 0x1417c], eax
mov byte [ebp - 0x1f6], 0x17
mov byte [ebp - 0x1f7], 0x27
mov byte [ebp - 0x1f8], 0x1d
mov ecx, 0x1eb80
mov dword [ebp - 0x14188], 0x4160c63b
mov dword [ebp - 0x14184], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14190], 0x5cb80f5b
mov dword [ebp - 0x1418c], edx
mov byte [ebp - 0x1f9], 0x49
mov eax, 0x1e1c4
mov dword [ebp - 0x14198], 0x5cb7d107
mov dword [ebp - 0x14194], eax
mov dword [ebp - 0x2204], 0x66f1
mov dword [ebp - 0x2208], 0x7e39
mov byte [ebp - 0x1fa], 0x37
mov byte [ebp - 0x1fb], 0x1f
mov dword [ebp - 0x220c], 0x589
mov byte [ebp - 0x1fc], 0x1b
mov ecx, 0x253
mov word [ebp - 0xf48], cx
mov edx, 0x1eb80
mov dword [ebp - 0x141a0], 0x4160e473
mov dword [ebp - 0x1419c], edx
mov eax, 0x14f
mov word [ebp - 0xf4c], ax
mov byte [ebp - 0x1fd], 0x27
mov dword [ebp - 0x2210], 0xb65
mov byte [ebp - 0x1fe], 0x51
mov ecx, 0x7279
mov word [ebp - 0xf50], cx
mov edx, 0xef
mov word [ebp - 0xf54], dx
mov dword [ebp - 0x2214], 0xc57
mov byte [ebp - 0x1ff], 0x25
mov eax, 0x1eb80
mov dword [ebp - 0x141a8], 0x4160cccf
mov dword [ebp - 0x141a4], eax
mov dword [ebp - 0x2218], 0x6785
mov dword [ebp - 0x221c], 0x25d
mov dword [ebp - 0x2220], 0x8abd
mov dword [ebp - 0x2224], 0x7b1
mov dword [ebp - 0x2228], 0x31d
mov byte [ebp - 0x200], 0xb
mov dword [ebp - 0x222c], 0x8c5
mov dword [ebp - 0x2230], 0x8c03
mov dword [ebp - 0x2234], 0x1b95
mov dword [ebp - 0x2238], 0x2449
mov byte [ebp - 0x201], 0x17
mov byte [ebp - 0x202], 0x37
mov ecx, 0x1eb80
mov dword [ebp - 0x141b0], 0x416099fb
mov dword [ebp - 0x141ac], ecx
mov dword [ebp - 0x223c], 0x447
mov dword [ebp - 0x2240], 0x8c1
mov dword [ebp - 0x2244], 0x687
mov dword [ebp - 0x2248], 0x3df
mov dword [ebp - 0x224c], 0x42f
mov edx, 0xd7
mov word [ebp - 0xf58], dx
mov dword [ebp - 0x2250], 0x3e7d
mov byte [ebp - 0x203], 0x39
mov dword [ebp - 0x2254], 0xda7
mov dword [ebp - 0x2258], 0x39d
mov dword [ebp - 0x225c], 0x62f7
mov dword [ebp - 0x2260], 0x7f7
mov dword [ebp - 0x2264], 0x6191
mov dword [ebp - 0x2268], 0x4ed1
mov dword [ebp - 0x226c], 0x8af
mov dword [ebp - 0x2270], 0x274f
mov byte [ebp - 0x204], 0x15
mov dword [ebp - 0x2274], 0x6c1
mov eax, 0x5277
mov word [ebp - 0xf5c], ax
mov dword [ebp - 0x2278], 0x335
mov dword [ebp - 0x227c], 0x31a1
mov byte [ebp - 0x205], 0x15
mov ecx, 0x4dbf
mov word [ebp - 0xf60], cx
mov byte [ebp - 0x206], 0x13
mov dword [ebp - 0x2280], 0xa69
mov byte [ebp - 0x207], 0x2b
mov edx, 0x40c9
mov word [ebp - 0xf64], dx
mov dword [ebp - 0x2284], 0xb13
mov dword [ebp - 0x2288], 0x50c5
mov byte [ebp - 0x208], 0x17
mov byte [ebp - 0x209], 0x31
mov byte [ebp - 0x20a], 0x11
mov byte [ebp - 0x20b], 0x35
mov byte [ebp - 0x20c], 0x39
mov byte [ebp - 0x20d], 0x43
mov dword [ebp - 0x228c], 0x163
mov dword [ebp - 0x2290], 0x19f
mov eax, 0x1e1c4
mov dword [ebp - 0x141b8], 0x5cb7c1bd
mov dword [ebp - 0x141b4], eax
mov dword [ebp - 0x2294], 0x9f3
mov byte [ebp - 0x20e], 0x49
mov dword [ebp - 0x2298], 0x95
mov byte [ebp - 0x20f], 0x2d
mov byte [ebp - 0x210], 0x2b
mov byte [ebp - 0x211], 0x4d
mov ecx, 0x1e1c4
mov dword [ebp - 0x141c0], 0x5cb803cf
mov dword [ebp - 0x141bc], ecx
mov dword [ebp - 0x229c], 0x37d
mov dword [ebp - 0x22a0], 0x419d
mov byte [ebp - 0x212], 0x27
mov edx, 0x1e1c4
mov dword [ebp - 0x141c8], 0x5cb7ccd1
mov dword [ebp - 0x141c4], edx
mov dword [ebp - 0x22a4], 0x69db
mov eax, 0x1e1c4
mov dword [ebp - 0x141d0], 0x5cb80acb
mov dword [ebp - 0x141cc], eax
mov dword [ebp - 0x22a8], 0xc33
mov byte [ebp - 0x213], 0x29
mov dword [ebp - 0x22ac], 0x301
mov byte [ebp - 0x214], 0x2d
mov dword [ebp - 0x22b0], 0x4505
mov byte [ebp - 0x215], 0x37
mov byte [ebp - 0x216], 0x33
mov ecx, 0x1e1c4
mov dword [ebp - 0x141d8], 0x5cb7e531
mov dword [ebp - 0x141d4], ecx
mov byte [ebp - 0x217], 0x31
mov dword [ebp - 0x22b4], 0x809
mov byte [ebp - 0x218], 0x17
mov byte [ebp - 0x219], 0xd
mov byte [ebp - 0x21a], 0x17
mov edx, 0x1e1c4
mov dword [ebp - 0x141e0], 0x5cb7df59
mov dword [ebp - 0x141dc], edx
mov dword [ebp - 0x22b8], 0x5b6d
mov byte [ebp - 0x21b], 0x21
mov byte [ebp - 0x21c], 0x2d
mov dword [ebp - 0x22bc], 0x8895
mov dword [ebp - 0x22c0], 0xca9
mov dword [ebp - 0x22c4], 0x39f7
mov byte [ebp - 0x21d], 0x35
mov eax, 0x1e1c4
mov dword [ebp - 0x141e8], 0x5cb83a8f
mov dword [ebp - 0x141e4], eax
mov dword [ebp - 0x22c8], 0xd01
mov dword [ebp - 0x22cc], 0x349
mov dword [ebp - 0x22d0], 0x27f
mov ecx, 0x46cd
mov word [ebp - 0xf68], cx
mov byte [ebp - 0x21e], 0x13
mov byte [ebp - 0x21f], 0x17
mov dword [ebp - 0x22d4], 0x754d
mov byte [ebp - 0x220], 0x2b
mov edx, 0x1eb80
mov dword [ebp - 0x141f0], 0x41607c91
mov dword [ebp - 0x141ec], edx
mov dword [ebp - 0x22d8], 0x624b
mov dword [ebp - 0x22dc], 0x77f
mov eax, 0x64eb
mov word [ebp - 0xf6c], ax
mov byte [ebp - 0x221], 0x29
mov dword [ebp - 0x22e0], 0x5c1
mov dword [ebp - 0x22e4], 0xd4f
mov byte [ebp - 0x222], 0x11
mov byte [ebp - 0x223], 0x2f
mov byte [ebp - 0x224], 7
mov byte [ebp - 0x225], 0x25
mov ecx, 0x85
mov word [ebp - 0xf70], cx
mov byte [ebp - 0x226], 0x45
mov dword [ebp - 0x22e8], 0xd3
mov byte [ebp - 0x227], 0x51
mov byte [ebp - 0x228], 0x31
mov byte [ebp - 0x229], 0x41
mov dword [ebp - 0x22ec], 0x650f
mov dword [ebp - 0x22f0], 0x3d1
mov byte [ebp - 0x22a], 0x53
mov edx, 0x697b
mov word [ebp - 0xf74], dx
mov byte [ebp - 0x22b], 0x27
mov byte [ebp - 0x22c], 0x33
mov dword [ebp - 0x22f4], 0x8d57
mov dword [ebp - 0x22f8], 0x559f
mov byte [ebp - 0x22d], 0x2f
mov dword [ebp - 0x22fc], 0x16a9
mov byte [ebp - 0x22e], 0x2f
mov eax, 0x4aa1
mov word [ebp - 0xf78], ax
mov ecx, 0x47
mov word [ebp - 0xf7c], cx
mov dword [ebp - 0x2300], 0x1407
mov byte [ebp - 0x22f], 0x13
mov byte [ebp - 0x230], 0x4d
mov dword [ebp - 0x2304], 0x58b
mov byte [ebp - 0x231], 0x15
mov edx, 0x1eb80
mov dword [ebp - 0x141f8], 0x41607331
mov dword [ebp - 0x141f4], edx
mov byte [ebp - 0x232], 0x11
mov dword [ebp - 0x2308], 0xdc3
mov byte [ebp - 0x233], 0x1b
mov byte [ebp - 0x234], 0x2f
mov byte [ebp - 0x235], 0x1f
mov eax, 0x1e1c4
mov dword [ebp - 0x14200], 0x5cb82e23
mov dword [ebp - 0x141fc], eax
mov byte [ebp - 0x236], 0x47
mov dword [ebp - 0x230c], 0x4167
mov byte [ebp - 0x237], 0x17
mov byte [ebp - 0x238], 0x21
mov ecx, 0x1eb80
mov dword [ebp - 0x14208], 0x4160ade5
mov dword [ebp - 0x14204], ecx
mov dword [ebp - 0x2310], 0x5bc9
mov edx, 0x483
mov word [ebp - 0xf80], dx
mov dword [ebp - 0x2314], 0x4335
mov dword [ebp - 0x2318], 0x8c1
mov eax, 0x1eb80
mov dword [ebp - 0x14210], 0x4160e019
mov dword [ebp - 0x1420c], eax
mov byte [ebp - 0x239], 0x2f
mov byte [ebp - 0x23a], 0x33
mov dword [ebp - 0x231c], 0x6e7f
mov byte [ebp - 0x23b], 0x19
mov byte [ebp - 0x23c], 0x2f
mov byte [ebp - 0x23d], 0x17
mov byte [ebp - 0x23e], 0x1b
mov byte [ebp - 0x23f], 0x15
mov dword [ebp - 0x2320], 0x7a47
mov dword [ebp - 0x2324], 0xcad
mov byte [ebp - 0x240], 0x31
mov ecx, 0x1eb80
mov dword [ebp - 0x14218], 0x4160b303
mov dword [ebp - 0x14214], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14220], 0x41607483
mov dword [ebp - 0x1421c], edx
mov byte [ebp - 0x241], 0x23
mov dword [ebp - 0x2328], 0x87
mov byte [ebp - 0x242], 0x15
mov eax, 0x5309
mov word [ebp - 0xf84], ax
mov byte [ebp - 0x243], 0x21
mov byte [ebp - 0x244], 0x27
mov ecx, 0x1e1c4
mov dword [ebp - 0x14228], 0x5cb824e5
mov dword [ebp - 0x14224], ecx
mov dword [ebp - 0x232c], 0x583
mov byte [ebp - 0x245], 0x17
mov byte [ebp - 0x246], 0x37
mov byte [ebp - 0x247], 0x49
mov dword [ebp - 0x2330], 0x347
mov edx, 0x1e1c4
mov dword [ebp - 0x14230], 0x5cb7ec77
mov dword [ebp - 0x1422c], edx
mov byte [ebp - 0x248], 0x19
mov eax, 0x1e1c4
mov dword [ebp - 0x14238], 0x5cb803dd
mov dword [ebp - 0x14234], eax
mov byte [ebp - 0x249], 0x1d
mov ecx, 0x1e1c4
mov dword [ebp - 0x14240], 0x5cb7e98b
mov dword [ebp - 0x1423c], ecx
mov dword [ebp - 0x2334], 0x2549
mov dword [ebp - 0x2338], 0x403
mov byte [ebp - 0x24a], 0x31
mov dword [ebp - 0x233c], 0x3def
mov byte [ebp - 0x24b], 0x31
mov edx, 0x1eb80
mov dword [ebp - 0x14248], 0x4160a6a9
mov dword [ebp - 0x14244], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x14250], 0x5cb81ddb
mov dword [ebp - 0x1424c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14258], 0x4160bfdf
mov dword [ebp - 0x14254], ecx
mov dword [ebp - 0x2340], 0x81f
mov byte [ebp - 0x24c], 0x17
mov edx, 0x21d
mov word [ebp - 0xf88], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14260], 0x416075fb
mov dword [ebp - 0x1425c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14268], 0x4160c1f7
mov dword [ebp - 0x14264], ecx
mov dword [ebp - 0x2344], 0x7f57
mov dword [ebp - 0x2348], 0x8a9d
mov dword [ebp - 0x234c], 0x832d
mov edx, 0x187
mov word [ebp - 0xf8c], dx
mov dword [ebp - 0x2350], 0x746f
mov eax, 0x6e31
mov word [ebp - 0xf90], ax
mov dword [ebp - 0x2354], 0x2a59
mov byte [ebp - 0x24d], 0x27
mov dword [ebp - 0x2358], 0x6d57
mov byte [ebp - 0x24e], 0x21
mov ecx, 0x2d
mov word [ebp - 0xf94], cx
mov edx, 0xc1
mov word [ebp - 0xf98], dx
mov dword [ebp - 0x235c], 0x18e1
mov dword [ebp - 0x2360], 0x50e9
mov byte [ebp - 0x24f], 0x4d
mov dword [ebp - 0x2364], 0x7c9
mov dword [ebp - 0x2368], 0xb75
mov byte [ebp - 0x250], 0x41
mov dword [ebp - 0x236c], 0x8547
mov byte [ebp - 0x251], 0x29
mov byte [ebp - 0x252], 0x3d
mov eax, 0x1e1c4
mov dword [ebp - 0x14270], 0x5cb7c097
mov dword [ebp - 0x1426c], eax
mov dword [ebp - 0x2370], 0x5d4b
mov dword [ebp - 0x2374], 0x8a4d
mov dword [ebp - 0x2378], 0x4f4d
mov byte [ebp - 0x253], 0x29
mov ecx, 0x1eb80
mov dword [ebp - 0x14278], 0x416093d5
mov dword [ebp - 0x14274], ecx
mov byte [ebp - 0x254], 0x2b
mov byte [ebp - 0x255], 0x11
mov dword [ebp - 0x237c], 0x21b
mov dword [ebp - 0x2380], 0x27af
mov byte [ebp - 0x256], 0x29
mov byte [ebp - 0x257], 0x45
mov byte [ebp - 0x258], 0x25
mov edx, 0x1eb80
mov dword [ebp - 0x14280], 0x4160c6c1
mov dword [ebp - 0x1427c], edx
mov eax, 0x111
mov word [ebp - 0xf9c], ax
mov dword [ebp - 0x2384], 0x7391
mov dword [ebp - 0x2388], 0xcb1
mov byte [ebp - 0x259], 0x35
mov byte [ebp - 0x25a], 0x29
mov ecx, 0x1125
mov word [ebp - 0xfa0], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14288], 0x4160d729
mov dword [ebp - 0x14284], edx
mov dword [ebp - 0x238c], 0x81c9
mov byte [ebp - 0x25b], 0xd
mov byte [ebp - 0x25c], 0x31
mov dword [ebp - 0x2390], 0x6941
mov byte [ebp - 0x25d], 7
mov dword [ebp - 0x2394], 0x5fa5
mov byte [ebp - 0x25e], 0x51
mov eax, 0x1eb80
mov dword [ebp - 0x14290], 0x4160abff
mov dword [ebp - 0x1428c], eax
mov dword [ebp - 0x2398], 0xb13
mov byte [ebp - 0x25f], 0x2d
mov dword [ebp - 0x239c], 0xaa7
mov byte [ebp - 0x260], 0x13
mov dword [ebp - 0x23a0], 0x64b
mov dword [ebp - 0x23a4], 0x71f9
mov byte [ebp - 0x261], 0x57
mov dword [ebp - 0x23a8], 0x60a9
mov ecx, 0x69
mov word [ebp - 0xfa4], cx
mov dword [ebp - 0x23ac], 0x8af
mov byte [ebp - 0x262], 0x33
mov byte [ebp - 0x263], 0x33
mov dword [ebp - 0x23b0], 0x2479
mov byte [ebp - 0x264], 5
mov byte [ebp - 0x265], 0x17
mov byte [ebp - 0x266], 0x41
mov dword [ebp - 0x23b4], 0x380d
mov dword [ebp - 0x23b8], 0xa29
mov dword [ebp - 0x23bc], 0x7bbb
mov byte [ebp - 0x267], 0x35
mov byte [ebp - 0x268], 0x25
mov edx, 0x9ad
mov word [ebp - 0xfa8], dx
mov dword [ebp - 0x23c0], 0x4e81
mov dword [ebp - 0x23c4], 0x16b3
mov dword [ebp - 0x23c8], 0x3e8f
mov dword [ebp - 0x23cc], 0x3df7
mov dword [ebp - 0x23d0], 0x3775
mov dword [ebp - 0x23d4], 0x2447
mov byte [ebp - 0x269], 0xb
mov byte [ebp - 0x26a], 0x2d
mov eax, 0x61
mov word [ebp - 0xfac], ax
mov dword [ebp - 0x23d8], 0xb69
mov dword [ebp - 0x23dc], 0xcc1
mov ecx, 0x1e1c4
mov dword [ebp - 0x14298], 0x5cb7f8bf
mov dword [ebp - 0x14294], ecx
mov byte [ebp - 0x26b], 0x39
mov byte [ebp - 0x26c], 0x13
mov byte [ebp - 0x26d], 0x3b
mov dword [ebp - 0x23e0], 0x689
mov edx, 0x1eb80
mov dword [ebp - 0x142a0], 0x4160c365
mov dword [ebp - 0x1429c], edx
mov byte [ebp - 0x26e], 0x3b
mov dword [ebp - 0x23e4], 0x6c63
mov byte [ebp - 0x26f], 0x59
mov dword [ebp - 0x23e8], 0x261
mov dword [ebp - 0x23ec], 0x7119
mov byte [ebp - 0x270], 0x45
mov eax, 0x1eb80
mov dword [ebp - 0x142a8], 0x41609267
mov dword [ebp - 0x142a4], eax
mov byte [ebp - 0x271], 0x29
mov dword [ebp - 0x23f0], 0xd31
mov byte [ebp - 0x272], 0x4d
mov byte [ebp - 0x273], 0x35
mov byte [ebp - 0x274], 0x11
mov dword [ebp - 0x23f4], 0x63b
mov byte [ebp - 0x275], 0x17
mov byte [ebp - 0x276], 0x1f
mov byte [ebp - 0x277], 7
mov byte [ebp - 0x278], 0x29
mov dword [ebp - 0x23f8], 0x123
mov ecx, 0x25f
mov word [ebp - 0xfb0], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x142b0], 0x5cb7e14f
mov dword [ebp - 0x142ac], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x142b8], 0x5cb83841
mov dword [ebp - 0x142b4], eax
mov byte [ebp - 0x279], 0x11
mov byte [ebp - 0x27a], 0x3d
mov byte [ebp - 0x27b], 0x33
mov ecx, 0x7c21
mov word [ebp - 0xfb4], cx
mov dword [ebp - 0x23fc], 0xd45
mov dword [ebp - 0x2400], 0x8f5
mov dword [ebp - 0x2404], 0x7c55
mov dword [ebp - 0x2408], 0x5ef
mov edx, 0x123
mov word [ebp - 0xfb8], dx
mov byte [ebp - 0x27c], 0x15
mov dword [ebp - 0x240c], 0x57f
mov byte [ebp - 0x27d], 0x35
mov byte [ebp - 0x27e], 0x27
mov eax, 0x5725
mov word [ebp - 0xfbc], ax
mov ecx, 0x99
mov word [ebp - 0xfc0], cx
mov edx, 0xf9
mov word [ebp - 0xfc4], dx
mov dword [ebp - 0x2410], 0x2d55
mov byte [ebp - 0x27f], 0x25
mov byte [ebp - 0x280], 0x4d
mov eax, 0x1eb80
mov dword [ebp - 0x142c0], 0x4160a639
mov dword [ebp - 0x142bc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x142c8], 0x5cb81701
mov dword [ebp - 0x142c4], ecx
mov dword [ebp - 0x2414], 0x64db
mov edx, 0x1e1c4
mov dword [ebp - 0x142d0], 0x5cb810f7
mov dword [ebp - 0x142cc], edx
mov byte [ebp - 0x281], 0x17
mov byte [ebp - 0x282], 0x13
mov byte [ebp - 0x283], 0x31
mov byte [ebp - 0x284], 0x25
mov byte [ebp - 0x285], 0x57
mov byte [ebp - 0x286], 0x3f
mov byte [ebp - 0x287], 0x23
mov dword [ebp - 0x2418], 0xc65
mov byte [ebp - 0x288], 0x2d
mov dword [ebp - 0x241c], 0xb45
mov eax, 0x1eb80
mov dword [ebp - 0x142d8], 0x4160e76d
mov dword [ebp - 0x142d4], eax
mov byte [ebp - 0x289], 0x2f
mov byte [ebp - 0x28a], 0x13
mov dword [ebp - 0x2420], 0x90b
mov dword [ebp - 0x2424], 0x383
mov byte [ebp - 0x28b], 0x3d
mov byte [ebp - 0x28c], 0x2b
mov dword [ebp - 0x2428], 0x39e1
mov byte [ebp - 0x28d], 0x43
mov byte [ebp - 0x28e], 0x27
mov byte [ebp - 0x28f], 0x13
mov byte [ebp - 0x290], 0x23
mov byte [ebp - 0x291], 0x3f
mov byte [ebp - 0x292], 0x35
mov ecx, 0xa3
mov word [ebp - 0xfc8], cx
mov byte [ebp - 0x293], 0x53
mov byte [ebp - 0x294], 0x51
mov byte [ebp - 0x295], 0x19
mov byte [ebp - 0x296], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x142e0], 0x5cb7c4eb
mov dword [ebp - 0x142dc], edx
mov dword [ebp - 0x242c], 0x4269
mov dword [ebp - 0x2430], 0xdb
mov dword [ebp - 0x2434], 0x7c81
mov byte [ebp - 0x297], 9
mov byte [ebp - 0x298], 0x47
mov dword [ebp - 0x2438], 0x509d
mov dword [ebp - 0x243c], 0x9fd
mov byte [ebp - 0x299], 0x25
mov eax, 0x1eb80
mov dword [ebp - 0x142e8], 0x4160ab83
mov dword [ebp - 0x142e4], eax
mov byte [ebp - 0x29a], 0x1f
mov dword [ebp - 0x2440], 0x519
mov ecx, 0x1e1c4
mov dword [ebp - 0x142f0], 0x5cb7bebf
mov dword [ebp - 0x142ec], ecx
mov dword [ebp - 0x2444], 0xa1b
mov dword [ebp - 0x2448], 0xd9b
mov byte [ebp - 0x29b], 0xf
mov dword [ebp - 0x244c], 0xd8d
mov byte [ebp - 0x29c], 0x11
mov byte [ebp - 0x29d], 0x21
mov dword [ebp - 0x2450], 0x22d
mov byte [ebp - 0x29e], 0x23
mov dword [ebp - 0x2454], 0xd69
mov byte [ebp - 0x29f], 0x27
mov byte [ebp - 0x2a0], 0x1d
mov byte [ebp - 0x2a1], 0x1b
mov byte [ebp - 0x2a2], 0x3b
mov byte [ebp - 0x2a3], 0x53
mov dword [ebp - 0x2458], 0x8dd
mov dword [ebp - 0x245c], 0x1e7
mov byte [ebp - 0x2a4], 0x15
mov dword [ebp - 0x2460], 0xc9b
mov byte [ebp - 0x2a5], 0x29
mov byte [ebp - 0x2a6], 0x23
mov dword [ebp - 0x2464], 0x477
mov dword [ebp - 0x2468], 0x386b
mov edx, 0x1eb80
mov dword [ebp - 0x142f8], 0x4160e3cb
mov dword [ebp - 0x142f4], edx
mov byte [ebp - 0x2a7], 0x1f
mov dword [ebp - 0x246c], 0x62df
mov byte [ebp - 0x2a8], 0x15
mov byte [ebp - 0x2a9], 0x13
mov byte [ebp - 0x2aa], 0x51
mov dword [ebp - 0x2470], 0x49f5
mov byte [ebp - 0x2ab], 0xd
mov byte [ebp - 0x2ac], 0x23
mov byte [ebp - 0x2ad], 0x33
mov dword [ebp - 0x2474], 0x5aaf
mov byte [ebp - 0x2ae], 0x25
mov byte [ebp - 0x2af], 7
mov dword [ebp - 0x2478], 0x1db9
mov byte [ebp - 0x2b0], 0x59
mov byte [ebp - 0x2b1], 0x41
mov byte [ebp - 0x2b2], 0x19
mov dword [ebp - 0x247c], 0x670b
mov byte [ebp - 0x2b3], 0x1f
mov byte [ebp - 0x2b4], 0x15
mov byte [ebp - 0x2b5], 0x31
mov dword [ebp - 0x2480], 0x621f
mov dword [ebp - 0x2484], 0x92b
mov eax, 0xe9
mov word [ebp - 0xfcc], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14300], 0x5cb7ef0d
mov dword [ebp - 0x142fc], ecx
mov edx, 0x3f1
mov word [ebp - 0xfd0], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14308], 0x4160cb5b
mov dword [ebp - 0x14304], eax
mov dword [ebp - 0x2488], 0x74bd
mov ecx, 0x1e1c4
mov dword [ebp - 0x14310], 0x5cb81f49
mov dword [ebp - 0x1430c], ecx
mov byte [ebp - 0x2b6], 0x15
mov dword [ebp - 0x248c], 0x4481
mov byte [ebp - 0x2b7], 0xf
mov byte [ebp - 0x2b8], 0x23
mov byte [ebp - 0x2b9], 0x33
mov byte [ebp - 0x2ba], 0x25
mov dword [ebp - 0x2490], 0x19cb
mov byte [ebp - 0x2bb], 0x3b
mov byte [ebp - 0x2bc], 0x3b
mov edx, 0x71
mov word [ebp - 0xfd4], dx
mov byte [ebp - 0x2bd], 0x4f
mov dword [ebp - 0x2494], 0x8bfb
mov dword [ebp - 0x2498], 0xd2f
mov byte [ebp - 0x2be], 0x33
mov eax, 0x1eb80
mov dword [ebp - 0x14318], 0x41606ea1
mov dword [ebp - 0x14314], eax
mov dword [ebp - 0x249c], 0x8ae3
mov dword [ebp - 0x24a0], 0x6ef7
mov byte [ebp - 0x2bf], 0x35
mov byte [ebp - 0x2c0], 0x13
mov byte [ebp - 0x2c1], 0x15
mov dword [ebp - 0x24a4], 0x2375
mov dword [ebp - 0x24a8], 0x2c5
mov ecx, 0x1e1c4
mov dword [ebp - 0x14320], 0x5cb7e793
mov dword [ebp - 0x1431c], ecx
mov byte [ebp - 0x2c2], 0x29
mov edx, 0x4779
mov word [ebp - 0xfd8], dx
mov byte [ebp - 0x2c3], 0x3f
mov eax, 0x171
mov word [ebp - 0xfdc], ax
mov byte [ebp - 0x2c4], 0x15
mov dword [ebp - 0x24ac], 0x97f
mov dword [ebp - 0x24b0], 0xdef
mov byte [ebp - 0x2c5], 0x29
mov dword [ebp - 0x24b4], 0x309
mov byte [ebp - 0x2c6], 0x27
mov dword [ebp - 0x24b8], 0xb03
mov dword [ebp - 0x24bc], 0x5ab3
mov ecx, 0x1e1c4
mov dword [ebp - 0x14328], 0x5cb82aeb
mov dword [ebp - 0x14324], ecx
mov byte [ebp - 0x2c7], 0x4f
mov dword [ebp - 0x24c0], 0x81a7
mov byte [ebp - 0x2c8], 0x2b
mov dword [ebp - 0x24c4], 0x619b
mov byte [ebp - 0x2c9], 0x19
mov byte [ebp - 0x2ca], 0x35
mov dword [ebp - 0x24c8], 0x7ff9
mov byte [ebp - 0x2cb], 0x1d
mov dword [ebp - 0x24cc], 0xaa3
mov byte [ebp - 0x2cc], 0x2d
mov dword [ebp - 0x24d0], 0x3ab
mov dword [ebp - 0x24d4], 0xd5f
mov edx, 0x1eb80
mov dword [ebp - 0x14330], 0x4160d5cf
mov dword [ebp - 0x1432c], edx
mov byte [ebp - 0x2cd], 0x29
mov byte [ebp - 0x2ce], 0x1b
mov eax, 0x3cf3
mov word [ebp - 0xfe0], ax
mov ecx, 0x5721
mov word [ebp - 0xfe4], cx
mov byte [ebp - 0x2cf], 0x25
mov edx, 0x1eb80
mov dword [ebp - 0x14338], 0x4160a2a1
mov dword [ebp - 0x14334], edx
mov dword [ebp - 0x24d8], 0x8ac1
mov byte [ebp - 0x2d0], 0x29
mov byte [ebp - 0x2d1], 0x11
mov dword [ebp - 0x24dc], 0x25bf
mov dword [ebp - 0x24e0], 0x885
mov dword [ebp - 0x24e4], 0x893
mov eax, 0x60d
mov word [ebp - 0xfe8], ax
mov dword [ebp - 0x24e8], 0x2517
mov byte [ebp - 0x2d2], 0x33
mov ecx, 0x1eb80
mov dword [ebp - 0x14340], 0x4160b4ab
mov dword [ebp - 0x1433c], ecx
mov byte [ebp - 0x2d3], 0x43
mov byte [ebp - 0x2d4], 0x1f
mov byte [ebp - 0x2d5], 0x2f
mov dword [ebp - 0x24ec], 0x782b
mov dword [ebp - 0x24f0], 0x6b9
mov dword [ebp - 0x24f4], 0x36d
mov byte [ebp - 0x2d6], 0x29
mov byte [ebp - 0x2d7], 0x1f
mov byte [ebp - 0x2d8], 0x1f
mov edx, 0x1eb80
mov dword [ebp - 0x14348], 0x4160b871
mov dword [ebp - 0x14344], edx
mov byte [ebp - 0x2d9], 9
mov dword [ebp - 0x24f8], 0x815
mov byte [ebp - 0x2da], 0x57
mov dword [ebp - 0x24fc], 0x295
mov byte [ebp - 0x2db], 0x1f
mov dword [ebp - 0x2500], 0x3ed
mov byte [ebp - 0x2dc], 0x31
mov byte [ebp - 0x2dd], 0x4b
mov eax, 0x7f4b
mov word [ebp - 0xfec], ax
mov byte [ebp - 0x2de], 0x2b
mov byte [ebp - 0x2df], 0x15
mov ecx, 0x243
mov word [ebp - 0xff0], cx
mov byte [ebp - 0x2e0], 0x25
mov byte [ebp - 0x2e1], 0x55
mov dword [ebp - 0x2504], 0x66d
mov byte [ebp - 0x2e2], 0x2f
mov byte [ebp - 0x2e3], 0x31
mov byte [ebp - 0x2e4], 0x1b
mov byte [ebp - 0x2e5], 0x23
mov byte [ebp - 0x2e6], 0x29
mov dword [ebp - 0x2508], 0x591b
mov dword [ebp - 0x250c], 0x2c7
mov dword [ebp - 0x2510], 0x4593
mov byte [ebp - 0x2e7], 0xb
mov edx, 0xbe3
mov word [ebp - 0xff4], dx
mov byte [ebp - 0x2e8], 0x45
mov byte [ebp - 0x2e9], 0x2b
mov dword [ebp - 0x2514], 0xcd3
mov dword [ebp - 0x2518], 0x5bd
mov byte [ebp - 0x2ea], 0x2f
mov dword [ebp - 0x251c], 0xc59
mov eax, 0x1777
mov word [ebp - 0xff8], ax
mov dword [ebp - 0x2520], 0x3929
mov dword [ebp - 0x2524], 0x2cd
mov ecx, 0x14b
mov word [ebp - 0xffc], cx
mov byte [ebp - 0x2eb], 0x29
mov dword [ebp - 0x2528], 0x8b49
mov byte [ebp - 0x2ec], 0x51
mov dword [ebp - 0x252c], 0x411
mov byte [ebp - 0x2ed], 0xb
mov byte [ebp - 0x2ee], 0x13
mov edx, 0x3557
mov word [ebp - 0x1000], dx
mov dword [ebp - 0x2530], 0xc8d
mov byte [ebp - 0x2ef], 0x25
mov dword [ebp - 0x2534], 0x7fb5
mov byte [ebp - 0x2f0], 0x19
mov byte [ebp - 0x2f1], 0x31
mov dword [ebp - 0x2538], 0x3323
mov byte [ebp - 0x2f2], 0x17
mov dword [ebp - 0x253c], 0xd41
mov eax, 0x12b1
mov word [ebp - 0x1004], ax
mov dword [ebp - 0x2540], 0x1e7
mov ecx, 0x4f7d
mov word [ebp - 0x1008], cx
mov dword [ebp - 0x2544], 0x4f1
mov byte [ebp - 0x2f3], 0x31
mov edx, 0x1eb80
mov dword [ebp - 0x14350], 0x4160b207
mov dword [ebp - 0x1434c], edx
mov byte [ebp - 0x2f4], 0x27
mov eax, 0x1eb80
mov dword [ebp - 0x14358], 0x41607faf
mov dword [ebp - 0x14354], eax
mov byte [ebp - 0x2f5], 0x27
mov ecx, 0x1e1c4
mov dword [ebp - 0x14360], 0x5cb8173d
mov dword [ebp - 0x1435c], ecx
mov edx, 0x32bf
mov word [ebp - 0x100c], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x14368], 0x5cb802e9
mov dword [ebp - 0x14364], eax
mov dword [ebp - 0x2548], 0x715
mov byte [ebp - 0x2f6], 0x1d
mov dword [ebp - 0x254c], 0x6ead
mov dword [ebp - 0x2550], 0x318b
mov ecx, 0x292d
mov word [ebp - 0x1010], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14370], 0x41608dab
mov dword [ebp - 0x1436c], edx
mov dword [ebp - 0x2554], 0xd97
mov byte [ebp - 0x2f7], 0x31
mov eax, 0x32cb
mov word [ebp - 0x1014], ax
mov byte [ebp - 0x2f8], 0x17
mov byte [ebp - 0x2f9], 0x13
mov dword [ebp - 0x2558], 0x779b
mov dword [ebp - 0x255c], 0x4c7
mov dword [ebp - 0x2560], 0x612d
mov dword [ebp - 0x2564], 0xc57
mov ecx, 0x1e1c4
mov dword [ebp - 0x14378], 0x5cb81051
mov dword [ebp - 0x14374], ecx
mov dword [ebp - 0x2568], 0x7df
mov dword [ebp - 0x256c], 0x7c6d
mov edx, 0x1eb80
mov dword [ebp - 0x14380], 0x4160c2b9
mov dword [ebp - 0x1437c], edx
mov eax, 0x4a37
mov word [ebp - 0x1018], ax
mov byte [ebp - 0x2fa], 0x19
mov dword [ebp - 0x2570], 0x88ff
mov dword [ebp - 0x2574], 0x165
mov dword [ebp - 0x2578], 0x73cd
mov ecx, 0x18f
mov word [ebp - 0x101c], cx
mov byte [ebp - 0x2fb], 0x2f
mov edx, 0x1e1c4
mov dword [ebp - 0x14388], 0x5cb7f9e5
mov dword [ebp - 0x14384], edx
mov eax, 0x445d
mov word [ebp - 0x1020], ax
mov ecx, 0x4ec9
mov word [ebp - 0x1024], cx
mov dword [ebp - 0x257c], 0xc7b
mov dword [ebp - 0x2580], 0x19d
mov edx, 0x4f
mov word [ebp - 0x1028], dx
mov dword [ebp - 0x2584], 0x4e1b
mov eax, 0x1e1c4
mov dword [ebp - 0x14390], 0x5cb81d01
mov dword [ebp - 0x1438c], eax
mov byte [ebp - 0x2fc], 0x1b
mov dword [ebp - 0x2588], 0x338b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14398], 0x5cb7eebd
mov dword [ebp - 0x14394], ecx
mov byte [ebp - 0x2fd], 0x1d
mov byte [ebp - 0x2fe], 0x1b
mov byte [ebp - 0x2ff], 0x29
mov byte [ebp - 0x300], 0x4f
mov dword [ebp - 0x258c], 0x4153
mov dword [ebp - 0x2590], 0x24a7
mov dword [ebp - 0x2594], 0x400f
mov byte [ebp - 0x301], 9
mov byte [ebp - 0x302], 0x29
mov dword [ebp - 0x2598], 0x4dc1
mov dword [ebp - 0x259c], 0x74d3
mov dword [ebp - 0x25a0], 0x743b
mov edx, 0x1e1c4
mov dword [ebp - 0x143a0], 0x5cb7f8f3
mov dword [ebp - 0x1439c], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x143a8], 0x5cb7f3d5
mov dword [ebp - 0x143a4], eax
mov byte [ebp - 0x303], 0x4b
mov dword [ebp - 0x25a4], 0xd7f
mov dword [ebp - 0x25a8], 0x605
mov ecx, 0x1eb80
mov dword [ebp - 0x143b0], 0x4160cc05
mov dword [ebp - 0x143ac], ecx
mov byte [ebp - 0x304], 0x19
mov byte [ebp - 0x305], 0x27
mov byte [ebp - 0x306], 0x37
mov byte [ebp - 0x307], 0x1f
mov dword [ebp - 0x25ac], 0x5e6d
mov edx, 0x255
mov word [ebp - 0x102c], dx
mov eax, 0xdf
mov word [ebp - 0x1030], ax
mov dword [ebp - 0x25b0], 0x879
mov dword [ebp - 0x25b4], 0x1ef3
mov byte [ebp - 0x308], 0x25
mov byte [ebp - 0x309], 0xf
mov ecx, 0x1e1c4
mov dword [ebp - 0x143b8], 0x5cb82acb
mov dword [ebp - 0x143b4], ecx
mov dword [ebp - 0x25b8], 0x3e2b
mov byte [ebp - 0x30a], 0x25
mov byte [ebp - 0x30b], 0x33
mov edx, 0x6d1f
mov word [ebp - 0x1034], dx
mov eax, 0x12e9
mov word [ebp - 0x1038], ax
mov byte [ebp - 0x30c], 0x1f
mov byte [ebp - 0x30d], 0x41
mov dword [ebp - 0x25bc], 0x41a7
mov dword [ebp - 0x25c0], 0xd39
mov dword [ebp - 0x25c4], 0x76a1
mov dword [ebp - 0x25c8], 0x56cd
mov ecx, 0x126d
mov word [ebp - 0x103c], cx
mov dword [ebp - 0x25cc], 0x6ded
mov dword [ebp - 0x25d0], 0x7f41
mov dword [ebp - 0x25d4], 0xa15
mov byte [ebp - 0x30e], 0x37
mov byte [ebp - 0x30f], 0x1d
mov dword [ebp - 0x25d8], 0x1f5
mov edx, 0x127
mov word [ebp - 0x1040], dx
mov dword [ebp - 0x25dc], 0x1449
mov byte [ebp - 0x310], 0x17
mov dword [ebp - 0x25e0], 0xadb
mov byte [ebp - 0x311], 0x21
mov byte [ebp - 0x312], 0x2f
mov byte [ebp - 0x313], 0x1d
mov dword [ebp - 0x25e4], 0x6de1
mov dword [ebp - 0x25e8], 0x99b
mov byte [ebp - 0x314], 0x2b
mov byte [ebp - 0x315], 0x1d
mov dword [ebp - 0x25ec], 0x8033
mov byte [ebp - 0x316], 0x27
mov byte [ebp - 0x317], 0x23
mov dword [ebp - 0x25f0], 0x528d
mov byte [ebp - 0x318], 0x27
mov byte [ebp - 0x319], 0x4b
mov byte [ebp - 0x31a], 0x35
mov byte [ebp - 0x31b], 0x29
mov eax, 0x1e1c4
mov dword [ebp - 0x143c0], 0x5cb7fa85
mov dword [ebp - 0x143bc], eax
mov byte [ebp - 0x31c], 7
mov dword [ebp - 0x25f4], 0x38d
mov dword [ebp - 0x25f8], 0x2373
mov dword [ebp - 0x25fc], 0x23fd
mov dword [ebp - 0x2600], 0x1885
mov dword [ebp - 0x2604], 0x4b2f
mov dword [ebp - 0x2608], 0x6a81
mov dword [ebp - 0x260c], 0x9b
mov ecx, 0x1e1c4
mov dword [ebp - 0x143c8], 0x5cb8159f
mov dword [ebp - 0x143c4], ecx
mov dword [ebp - 0x2610], 0xcf1
mov byte [ebp - 0x31d], 0x4f
mov dword [ebp - 0x2614], 0x3b5
mov dword [ebp - 0x2618], 0x1bdd
mov byte [ebp - 0x31e], 0x35
mov byte [ebp - 0x31f], 0x41
mov dword [ebp - 0x261c], 0xa25
mov dword [ebp - 0x2620], 0x631
mov byte [ebp - 0x320], 0x53
mov byte [ebp - 0x321], 0x47
mov byte [ebp - 0x322], 0x15
mov byte [ebp - 0x323], 0x33
mov dword [ebp - 0x2624], 0xc71
mov byte [ebp - 0x324], 0x41
mov dword [ebp - 0x2628], 0x81b1
mov dword [ebp - 0x262c], 0x2f47
mov byte [ebp - 0x325], 0x1f
mov byte [ebp - 0x326], 0x25
mov dword [ebp - 0x2630], 0x443
mov byte [ebp - 0x327], 0x35
mov edx, 0x1eb80
mov dword [ebp - 0x143d0], 0x41606de7
mov dword [ebp - 0x143cc], edx
mov eax, 0x27
mov word [ebp - 0x1044], ax
mov dword [ebp - 0x2634], 0x603
mov dword [ebp - 0x2638], 0x353b
mov dword [ebp - 0x263c], 0x2555
mov ecx, 0x1eb80
mov dword [ebp - 0x143d8], 0x4160b03b
mov dword [ebp - 0x143d4], ecx
mov byte [ebp - 0x328], 0x1f
mov byte [ebp - 0x329], 0x13
mov byte [ebp - 0x32a], 0x1d
mov dword [ebp - 0x2640], 0xd7d
mov byte [ebp - 0x32b], 0x3b
mov byte [ebp - 0x32c], 0x25
mov dword [ebp - 0x2644], 0x245
mov dword [ebp - 0x2648], 0x951
mov dword [ebp - 0x264c], 0x8723
mov edx, 0xdd
mov word [ebp - 0x1048], dx
mov dword [ebp - 0x2650], 0x42ff
mov eax, 0x87
mov word [ebp - 0x104c], ax
mov byte [ebp - 0x32d], 0x25
mov dword [ebp - 0x2654], 0x491
mov dword [ebp - 0x2658], 0xb2b
mov dword [ebp - 0x265c], 0x3bd9
mov byte [ebp - 0x32e], 0x33
mov ecx, 0x78d5
mov word [ebp - 0x1050], cx
mov dword [ebp - 0x2660], 0x123
mov dword [ebp - 0x2664], 0x7af9
mov dword [ebp - 0x2668], 0x7d81
mov byte [ebp - 0x32f], 0x25
mov edx, 0x151
mov word [ebp - 0x1054], dx
mov dword [ebp - 0x266c], 0x6b9d
mov byte [ebp - 0x330], 0x13
mov byte [ebp - 0x331], 0x23
mov dword [ebp - 0x2670], 0xa8f
mov byte [ebp - 0x332], 0x2f
mov dword [ebp - 0x2674], 0xa13
mov byte [ebp - 0x333], 0x1b
mov dword [ebp - 0x2678], 0x43b
mov dword [ebp - 0x267c], 0x5af
mov eax, 0x1e1c4
mov dword [ebp - 0x143e0], 0x5cb7de7f
mov dword [ebp - 0x143dc], eax
mov dword [ebp - 0x2680], 0x517
mov byte [ebp - 0x334], 0x2f
mov ecx, 0x1eb80
mov dword [ebp - 0x143e8], 0x41607287
mov dword [ebp - 0x143e4], ecx
mov dword [ebp - 0x2684], 0x805
mov dword [ebp - 0x2688], 0x1d13
mov edx, 0x2e71
mov word [ebp - 0x1058], dx
mov byte [ebp - 0x335], 0x23
mov byte [ebp - 0x336], 0x1b
mov byte [ebp - 0x337], 0x55
mov dword [ebp - 0x268c], 0x2ef
mov byte [ebp - 0x338], 0x2b
mov eax, 0x217
mov word [ebp - 0x105c], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x143f0], 0x41607f8f
mov dword [ebp - 0x143ec], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x143f8], 0x5cb81687
mov dword [ebp - 0x143f4], edx
mov dword [ebp - 0x2690], 0x700f
mov dword [ebp - 0x2694], 0x2ad
mov byte [ebp - 0x339], 0x2b
mov eax, 0x149
mov word [ebp - 0x1060], ax
mov dword [ebp - 0x2698], 0x5137
mov byte [ebp - 0x33a], 0x2d
mov dword [ebp - 0x269c], 0x3df
mov ecx, 0x105
mov word [ebp - 0x1064], cx
mov dword [ebp - 0x26a0], 0x77d
mov byte [ebp - 0x33b], 0x1d
mov dword [ebp - 0x26a4], 0x81c1
mov edx, 0x649
mov word [ebp - 0x1068], dx
mov dword [ebp - 0x26a8], 0x81f
mov eax, 0x2e89
mov word [ebp - 0x106c], ax
mov dword [ebp - 0x26ac], 0x309b
mov byte [ebp - 0x33c], 0x23
mov dword [ebp - 0x26b0], 0x1e2f
mov byte [ebp - 0x33d], 0x27
mov byte [ebp - 0x33e], 0x13
mov byte [ebp - 0x33f], 0x2b
mov dword [ebp - 0x26b4], 0x4ab
mov ecx, 0x691f
mov word [ebp - 0x1070], cx
mov edx, 0x73c3
mov word [ebp - 0x1074], dx
mov byte [ebp - 0x340], 0x41
mov eax, 0x1e1c4
mov dword [ebp - 0x14400], 0x5cb7f587
mov dword [ebp - 0x143fc], eax
mov ecx, 0x233
mov word [ebp - 0x1078], cx
mov dword [ebp - 0x26b8], 0x861
mov edx, 0x1e1c4
mov dword [ebp - 0x14408], 0x5cb83bdf
mov dword [ebp - 0x14404], edx
mov byte [ebp - 0x341], 0x37
mov byte [ebp - 0x342], 0x21
mov dword [ebp - 0x26bc], 0x49ff
mov byte [ebp - 0x343], 0x2d
mov dword [ebp - 0x26c0], 0x57b
mov byte [ebp - 0x344], 0x4f
mov dword [ebp - 0x26c4], 0xc31
mov byte [ebp - 0x345], 0x2b
mov dword [ebp - 0x26c8], 0x4d1b
mov eax, 0x5747
mov word [ebp - 0x107c], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14410], 0x5cb80d77
mov dword [ebp - 0x1440c], ecx
mov dword [ebp - 0x26cc], 0x2703
mov dword [ebp - 0x26d0], 0x5be7
mov dword [ebp - 0x26d4], 0x2a7
mov byte [ebp - 0x346], 0x33
mov byte [ebp - 0x347], 0x17
mov dword [ebp - 0x26d8], 0x5197
mov dword [ebp - 0x26dc], 0x42f
mov byte [ebp - 0x348], 0x53
mov byte [ebp - 0x349], 0x27
mov dword [ebp - 0x26e0], 0x4b25
mov byte [ebp - 0x34a], 0x17
mov byte [ebp - 0x34b], 0x25
mov dword [ebp - 0x26e4], 0x5d1f
mov byte [ebp - 0x34c], 0x13
mov edx, 0x4819
mov word [ebp - 0x1080], dx
mov eax, 0x15d9
mov word [ebp - 0x1084], ax
mov dword [ebp - 0x26e8], 0x17eb
mov ecx, 0x1eb80
mov dword [ebp - 0x14418], 0x4160c73d
mov dword [ebp - 0x14414], ecx
mov dword [ebp - 0x26ec], 0x8229
mov edx, 0x1e1c4
mov dword [ebp - 0x14420], 0x5cb7c7e9
mov dword [ebp - 0x1441c], edx
mov dword [ebp - 0x26f0], 0x3e1
mov byte [ebp - 0x34d], 0x23
mov byte [ebp - 0x34e], 0x19
mov eax, 0x181
mov word [ebp - 0x1088], ax
mov dword [ebp - 0x26f4], 0x372b
mov dword [ebp - 0x26f8], 0xce9
mov ecx, 0x1eb80
mov dword [ebp - 0x14428], 0x4160c88b
mov dword [ebp - 0x14424], ecx
mov byte [ebp - 0x34f], 0x27
mov dword [ebp - 0x26fc], 0x1593
mov byte [ebp - 0x350], 0xf
mov byte [ebp - 0x351], 0x1f
mov dword [ebp - 0x2700], 0x4a7
mov byte [ebp - 0x352], 0x19
mov dword [ebp - 0x2704], 0x7e3d
mov dword [ebp - 0x2708], 0x667
mov dword [ebp - 0x270c], 0x359
mov byte [ebp - 0x353], 0x1f
mov byte [ebp - 0x354], 0x1d
mov edx, 0x1eb80
mov dword [ebp - 0x14430], 0x4160e079
mov dword [ebp - 0x1442c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14438], 0x4160c675
mov dword [ebp - 0x14434], eax
mov dword [ebp - 0x2710], 0x6b3
mov ecx, 0xcb
mov word [ebp - 0x108c], cx
mov edx, 0x279
mov word [ebp - 0x1090], dx
mov dword [ebp - 0x2714], 0x2cdd
mov byte [ebp - 0x355], 0x33
mov byte [ebp - 0x356], 0x27
mov byte [ebp - 0x357], 0x35
mov dword [ebp - 0x2718], 0x2c8d
mov dword [ebp - 0x271c], 0x7bed
mov dword [ebp - 0x2720], 0xce3
mov dword [ebp - 0x2724], 0x273
mov dword [ebp - 0x2728], 0x3d0f
mov dword [ebp - 0x272c], 0xbb5
mov byte [ebp - 0x358], 0x1f
mov byte [ebp - 0x359], 0x4b
mov dword [ebp - 0x2730], 0x5709
mov eax, 0x1e1c4
mov dword [ebp - 0x14440], 0x5cb800d5
mov dword [ebp - 0x1443c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14448], 0x5cb7daf3
mov dword [ebp - 0x14444], ecx
mov dword [ebp - 0x2734], 0x827
mov dword [ebp - 0x2738], 0x87ef
mov byte [ebp - 0x35a], 0x13
mov byte [ebp - 0x35b], 0x2f
mov dword [ebp - 0x273c], 0x8541
mov byte [ebp - 0x35c], 0xb
mov byte [ebp - 0x35d], 0xd
mov edx, 0x1df
mov word [ebp - 0x1094], dx
mov dword [ebp - 0x2740], 0x721
mov eax, 0x11f
mov word [ebp - 0x1098], ax
mov dword [ebp - 0x2744], 0x19b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14450], 0x5cb80e6d
mov dword [ebp - 0x1444c], ecx
mov edx, 0x16d
mov word [ebp - 0x109c], dx
mov dword [ebp - 0x2748], 0x8459
mov dword [ebp - 0x274c], 0x4ea5
mov byte [ebp - 0x35e], 0x33
mov eax, 0x1e1c4
mov dword [ebp - 0x14458], 0x5cb7d23d
mov dword [ebp - 0x14454], eax
mov ecx, 0x175
mov word [ebp - 0x10a0], cx
mov dword [ebp - 0x2750], 0x1171
mov byte [ebp - 0x35f], 0x29
mov dword [ebp - 0x2754], 0xda9
mov byte [ebp - 0x360], 0x27
mov dword [ebp - 0x2758], 0xd73
mov dword [ebp - 0x275c], 0x33bd
mov dword [ebp - 0x2760], 0x3bf3
mov byte [ebp - 0x361], 0x29
mov byte [ebp - 0x362], 0x11
mov byte [ebp - 0x363], 0x35
mov edx, 0x13c3
mov word [ebp - 0x10a4], dx
mov byte [ebp - 0x364], 0x21
mov byte [ebp - 0x365], 0x31
mov byte [ebp - 0x366], 0x4d
mov byte [ebp - 0x367], 0x31
mov byte [ebp - 0x368], 0x2b
mov dword [ebp - 0x2764], 0x1e7
mov dword [ebp - 0x2768], 0x417b
mov dword [ebp - 0x276c], 0x6687
mov dword [ebp - 0x2770], 0x56f
mov dword [ebp - 0x2774], 0x1d5
mov byte [ebp - 0x369], 0x1f
mov byte [ebp - 0x36a], 0x1f
mov byte [ebp - 0x36b], 0x45
mov dword [ebp - 0x2778], 0x48f
mov byte [ebp - 0x36c], 0x31
mov byte [ebp - 0x36d], 0x31
mov dword [ebp - 0x277c], 0x63b
mov byte [ebp - 0x36e], 0x53
mov dword [ebp - 0x2780], 0x4e7d
mov byte [ebp - 0x36f], 0x29
mov dword [ebp - 0x2784], 0x5163
mov dword [ebp - 0x2788], 0x562d
mov dword [ebp - 0x278c], 0x3c6b
mov dword [ebp - 0x2790], 0xd5f
mov dword [ebp - 0x2794], 0x1c03
mov byte [ebp - 0x370], 0x27
mov eax, 0x1e1c4
mov dword [ebp - 0x14460], 0x5cb835e3
mov dword [ebp - 0x1445c], eax
mov dword [ebp - 0x2798], 0x7897
mov ecx, 0x1eb80
mov dword [ebp - 0x14468], 0x41607a33
mov dword [ebp - 0x14464], ecx
mov byte [ebp - 0x371], 0x43
mov dword [ebp - 0x279c], 0x217d
mov byte [ebp - 0x372], 0x27
mov edx, 0x1eb80
mov dword [ebp - 0x14470], 0x4160d74d
mov dword [ebp - 0x1446c], edx
mov dword [ebp - 0x27a0], 0x2b3
mov byte [ebp - 0x373], 0x43
mov dword [ebp - 0x27a4], 0xa39
mov byte [ebp - 0x374], 0x39
mov byte [ebp - 0x375], 0x39
mov byte [ebp - 0x376], 0x1f
mov dword [ebp - 0x27a8], 0x823
mov dword [ebp - 0x27ac], 0x82d3
mov byte [ebp - 0x377], 0x21
mov dword [ebp - 0x27b0], 0xadd
mov dword [ebp - 0x27b4], 0x79
mov dword [ebp - 0x27b8], 0x487f
mov eax, 0x1e1c4
mov dword [ebp - 0x14478], 0x5cb7c88d
mov dword [ebp - 0x14474], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14480], 0x5cb81539
mov dword [ebp - 0x1447c], ecx
mov dword [ebp - 0x27bc], 0xfb
mov edx, 0x14a1
mov word [ebp - 0x10a8], dx
mov dword [ebp - 0x27c0], 0x8525
mov byte [ebp - 0x378], 0x11
mov dword [ebp - 0x27c4], 0x39fd
mov byte [ebp - 0x379], 0x15
mov dword [ebp - 0x27c8], 0x83f
mov eax, 0x61b1
mov word [ebp - 0x10ac], ax
mov byte [ebp - 0x37a], 0x21
mov byte [ebp - 0x37b], 0x4b
mov dword [ebp - 0x27cc], 0x917
mov dword [ebp - 0x27d0], 0x351
mov byte [ebp - 0x37c], 0x31
mov dword [ebp - 0x27d4], 0x4ac1
mov ecx, 0x522d
mov word [ebp - 0x10b0], cx
mov dword [ebp - 0x27d8], 0x3d3
mov byte [ebp - 0x37d], 0x53
mov byte [ebp - 0x37e], 0x3d
mov dword [ebp - 0x27dc], 0x5e7
mov byte [ebp - 0x37f], 0x23
mov byte [ebp - 0x380], 0x29
mov edx, 0x1bd
mov word [ebp - 0x10b4], dx
mov dword [ebp - 0x27e0], 0xd43
mov eax, 0x1eb80
mov dword [ebp - 0x14488], 0x4160a453
mov dword [ebp - 0x14484], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14490], 0x4160cd3b
mov dword [ebp - 0x1448c], ecx
mov byte [ebp - 0x381], 0x19
mov dword [ebp - 0x27e4], 0x415
mov edx, 0x1e1c4
mov dword [ebp - 0x14498], 0x5cb828f3
mov dword [ebp - 0x14494], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x144a0], 0x5cb7dc63
mov dword [ebp - 0x1449c], eax
mov byte [ebp - 0x382], 0x35
mov ecx, 0x149
mov word [ebp - 0x10b8], cx
mov dword [ebp - 0x27e8], 0x6d07
mov dword [ebp - 0x27ec], 0x98d
mov dword [ebp - 0x27f0], 0x8bbf
mov byte [ebp - 0x383], 0x27
mov edx, 0x1e7
mov word [ebp - 0x10bc], dx
mov byte [ebp - 0x384], 0x31
mov dword [ebp - 0x27f4], 0x83c9
mov dword [ebp - 0x27f8], 0x5c43
mov dword [ebp - 0x27fc], 0x570b
mov eax, 0x1e1c4
mov dword [ebp - 0x144a8], 0x5cb83c09
mov dword [ebp - 0x144a4], eax
mov byte [ebp - 0x385], 0x29
mov dword [ebp - 0x2800], 0x7f67
mov dword [ebp - 0x2804], 0x5fef
mov ecx, 0x169
mov word [ebp - 0x10c0], cx
mov byte [ebp - 0x386], 0x1f
mov dword [ebp - 0x2808], 0x7d
mov byte [ebp - 0x387], 0x35
mov edx, 0x1e1c4
mov dword [ebp - 0x144b0], 0x5cb7f47b
mov dword [ebp - 0x144ac], edx
mov eax, 0x1eb80
mov dword [ebp - 0x144b8], 0x41608a83
mov dword [ebp - 0x144b4], eax
mov dword [ebp - 0x280c], 0x1e43
mov byte [ebp - 0x388], 0xd
mov byte [ebp - 0x389], 0x21
mov ecx, 0x207
mov word [ebp - 0x10c4], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x144c0], 0x5cb7d349
mov dword [ebp - 0x144bc], edx
mov dword [ebp - 0x2810], 0x1fd7
mov eax, 0x1e1c4
mov dword [ebp - 0x144c8], 0x5cb8122d
mov dword [ebp - 0x144c4], eax
mov byte [ebp - 0x38a], 0x25
mov dword [ebp - 0x2814], 0x861
mov byte [ebp - 0x38b], 0x29
mov ecx, 0x17f
mov word [ebp - 0x10c8], cx
mov byte [ebp - 0x38c], 0x25
mov dword [ebp - 0x2818], 0x533
mov edx, 0x1eb80
mov dword [ebp - 0x144d0], 0x41607aff
mov dword [ebp - 0x144cc], edx
mov byte [ebp - 0x38d], 0x4d
mov dword [ebp - 0x281c], 0x285f
mov dword [ebp - 0x2820], 0x187
mov byte [ebp - 0x38e], 0x2d
mov byte [ebp - 0x38f], 0x1b
mov byte [ebp - 0x390], 0x2f
mov byte [ebp - 0x391], 0x3d
mov dword [ebp - 0x2824], 0x4381
mov byte [ebp - 0x392], 0x19
mov eax, 0x1e1c4
mov dword [ebp - 0x144d8], 0x5cb7fd91
mov dword [ebp - 0x144d4], eax
mov dword [ebp - 0x2828], 0x8551
mov byte [ebp - 0x393], 0x43
mov byte [ebp - 0x394], 0x2f
mov ecx, 0x1e1c4
mov dword [ebp - 0x144e0], 0x5cb80ad3
mov dword [ebp - 0x144dc], ecx
mov byte [ebp - 0x395], 0x17
mov edx, 0x1eb80
mov dword [ebp - 0x144e8], 0x416085bd
mov dword [ebp - 0x144e4], edx
mov byte [ebp - 0x396], 0x1d
mov byte [ebp - 0x397], 0x2d
mov eax, 0x1eb80
mov dword [ebp - 0x144f0], 0x4160b5ab
mov dword [ebp - 0x144ec], eax
mov byte [ebp - 0x398], 0x29
mov byte [ebp - 0x399], 0x2d
mov byte [ebp - 0x39a], 0x2b
mov byte [ebp - 0x39b], 0x35
mov byte [ebp - 0x39c], 0x17
mov dword [ebp - 0x282c], 0x997
mov ecx, 0x28a1
mov word [ebp - 0x10cc], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x144f8], 0x5cb814bd
mov dword [ebp - 0x144f4], edx
mov byte [ebp - 0x39d], 0x2f
mov dword [ebp - 0x2830], 0x6e17
mov eax, 0xb59
mov word [ebp - 0x10d0], ax
mov dword [ebp - 0x2834], 0x301d
mov byte [ebp - 0x39e], 0x2d
mov byte [ebp - 0x39f], 0x31
mov dword [ebp - 0x2838], 0x47d5
mov byte [ebp - 0x3a0], 0x29
mov dword [ebp - 0x283c], 0xb1b
mov byte [ebp - 0x3a1], 0x23
mov dword [ebp - 0x2840], 0x3ff3
mov ecx, 0x1eb80
mov dword [ebp - 0x14500], 0x416091eb
mov dword [ebp - 0x144fc], ecx
mov dword [ebp - 0x2844], 0x59df
mov byte [ebp - 0x3a2], 0x31
mov edx, 0x1e1c4
mov dword [ebp - 0x14508], 0x5cb7dec1
mov dword [ebp - 0x14504], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14510], 0x4160b5f7
mov dword [ebp - 0x1450c], eax
mov byte [ebp - 0x3a3], 0x2b
mov ecx, 0x1f9
mov word [ebp - 0x10d4], cx
mov byte [ebp - 0x3a4], 0x1d
mov byte [ebp - 0x3a5], 0x23
mov byte [ebp - 0x3a6], 7
mov dword [ebp - 0x2848], 0x4689
mov edx, 0x17b
mov word [ebp - 0x10d8], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x14518], 0x5cb83321
mov dword [ebp - 0x14514], eax
mov byte [ebp - 0x3a7], 0x21
mov dword [ebp - 0x284c], 0x2c83
mov byte [ebp - 0x3a8], 0x25
mov ecx, 0x1e1c4
mov dword [ebp - 0x14520], 0x5cb7fbaf
mov dword [ebp - 0x1451c], ecx
mov edx, 0x169
mov word [ebp - 0x10dc], dx
mov dword [ebp - 0x2850], 0xa45
mov dword [ebp - 0x2854], 0x7caf
mov dword [ebp - 0x2858], 0x2c1
mov eax, 0x1eb80
mov dword [ebp - 0x14528], 0x4160cdb3
mov dword [ebp - 0x14524], eax
mov dword [ebp - 0x285c], 0x13d
mov byte [ebp - 0x3a9], 0x25
mov ecx, 0x1e1c4
mov dword [ebp - 0x14530], 0x5cb7c703
mov dword [ebp - 0x1452c], ecx
mov edx, 0x125
mov word [ebp - 0x10e0], dx
mov eax, 0x254b
mov word [ebp - 0x10e4], ax
mov ecx, 0x188d
mov word [ebp - 0x10e8], cx
mov dword [ebp - 0x2860], 0x1ed5
mov edx, 0x1e1c4
mov dword [ebp - 0x14538], 0x5cb7eded
mov dword [ebp - 0x14534], edx
mov eax, 0x3151
mov word [ebp - 0x10ec], ax
mov dword [ebp - 0x2864], 0xa65
mov byte [ebp - 0x3aa], 0x1f
mov ecx, 0x1e1c4
mov dword [ebp - 0x14540], 0x5cb7dee9
mov dword [ebp - 0x1453c], ecx
mov byte [ebp - 0x3ab], 0x2b
mov byte [ebp - 0x3ac], 0xd
mov byte [ebp - 0x3ad], 0x41
mov dword [ebp - 0x2868], 0xb15
mov edx, 0x1a3
mov word [ebp - 0x10f0], dx
mov dword [ebp - 0x286c], 0x5df
mov dword [ebp - 0x2870], 0xc4d
mov byte [ebp - 0x3ae], 0x23
mov dword [ebp - 0x2874], 0xad
mov byte [ebp - 0x3af], 0x2f
mov dword [ebp - 0x2878], 0xaf7
mov byte [ebp - 0x3b0], 0x51
mov dword [ebp - 0x287c], 0x394b
mov dword [ebp - 0x2880], 0x11d5
mov eax, 0x1eb80
mov dword [ebp - 0x14548], 0x41606fed
mov dword [ebp - 0x14544], eax
mov byte [ebp - 0x3b1], 0x33
mov dword [ebp - 0x2884], 0x465
mov dword [ebp - 0x2888], 0x600f
mov dword [ebp - 0x288c], 0xc13
mov dword [ebp - 0x2890], 0x1da1
mov ecx, 0x1e1c4
mov dword [ebp - 0x14550], 0x5cb7fc49
mov dword [ebp - 0x1454c], ecx
mov edx, 0x189
mov word [ebp - 0x10f4], dx
mov byte [ebp - 0x3b2], 0x3f
mov byte [ebp - 0x3b3], 0x1d
mov byte [ebp - 0x3b4], 0x19
mov dword [ebp - 0x2894], 0xc27
mov dword [ebp - 0x2898], 0x5619
mov byte [ebp - 0x3b5], 0xf
mov byte [ebp - 0x3b6], 0x51
mov dword [ebp - 0x289c], 0x8bf
mov dword [ebp - 0x28a0], 0xd6b
mov dword [ebp - 0x28a4], 0x5d61
mov byte [ebp - 0x3b7], 0x25
mov dword [ebp - 0x28a8], 0x6c81
mov byte [ebp - 0x3b8], 0x13
mov dword [ebp - 0x28ac], 0xcc5
mov eax, 0x1e1c4
mov dword [ebp - 0x14558], 0x5cb82801
mov dword [ebp - 0x14554], eax
mov dword [ebp - 0x28b0], 0x6095
mov dword [ebp - 0x28b4], 0x379f
mov dword [ebp - 0x28b8], 0x6ec7
mov byte [ebp - 0x3b9], 0x19
mov ecx, 0x7fdd
mov word [ebp - 0x10f8], cx
mov dword [ebp - 0x28bc], 0x4433
mov edx, 0x1eb80
mov dword [ebp - 0x14560], 0x4160cebf
mov dword [ebp - 0x1455c], edx
mov eax, 0x1a1
mov word [ebp - 0x10fc], ax
mov dword [ebp - 0x28c0], 0x7bff
mov dword [ebp - 0x28c4], 0x73df
mov dword [ebp - 0x28c8], 0x3eb
mov byte [ebp - 0x3ba], 0x2d
mov dword [ebp - 0x28cc], 0x475
mov byte [ebp - 0x3bb], 0x29
mov byte [ebp - 0x3bc], 0x35
mov dword [ebp - 0x28d0], 0xb17
mov byte [ebp - 0x3bd], 0x55
mov byte [ebp - 0x3be], 0x1d
mov byte [ebp - 0x3bf], 0x25
mov byte [ebp - 0x3c0], 0x19
mov dword [ebp - 0x28d4], 0x8ca1
mov byte [ebp - 0x3c1], 0x25
mov dword [ebp - 0x28d8], 0x71
mov dword [ebp - 0x28dc], 0x50d
mov byte [ebp - 0x3c2], 0x25
mov byte [ebp - 0x3c3], 0x31
mov dword [ebp - 0x28e0], 0x5e75
mov dword [ebp - 0x28e4], 0x1e1
mov dword [ebp - 0x28e8], 0x11d
mov byte [ebp - 0x3c4], 0x1f
mov dword [ebp - 0x28ec], 0x6f21
mov byte [ebp - 0x3c5], 0x17
mov dword [ebp - 0x28f0], 0x32ef
mov ecx, 0x41e7
mov word [ebp - 0x1100], cx
mov byte [ebp - 0x3c6], 0x3d
mov byte [ebp - 0x3c7], 0x2b
mov byte [ebp - 0x3c8], 0x15
mov dword [ebp - 0x28f4], 0x565
mov dword [ebp - 0x28f8], 0x4b1b
mov byte [ebp - 0x3c9], 0x27
mov byte [ebp - 0x3ca], 0x2d
mov dword [ebp - 0x28fc], 0x1d3b
mov edx, 0xf3
mov word [ebp - 0x1104], dx
mov dword [ebp - 0x2900], 0xd43
mov byte [ebp - 0x3cb], 0x25
mov dword [ebp - 0x2904], 0x85b
mov eax, 0x1c1
mov word [ebp - 0x1108], ax
mov dword [ebp - 0x2908], 0x165
mov byte [ebp - 0x3cc], 0x25
mov dword [ebp - 0x290c], 0x85
mov byte [ebp - 0x3cd], 0x23
mov ecx, 0x1eb80
mov dword [ebp - 0x14568], 0x4160d2eb
mov dword [ebp - 0x14564], ecx
mov byte [ebp - 0x3ce], 0x33
mov byte [ebp - 0x3cf], 0x19
mov byte [ebp - 0x3d0], 0x1d
mov dword [ebp - 0x2910], 0x369
mov dword [ebp - 0x2914], 0x4a9d
mov edx, 0x1e1c4
mov dword [ebp - 0x14570], 0x5cb7dffd
mov dword [ebp - 0x1456c], edx
mov byte [ebp - 0x3d1], 0x57
mov eax, 0x7aa3
mov word [ebp - 0x110c], ax
mov ecx, 0x28e5
mov word [ebp - 0x1110], cx
mov byte [ebp - 0x3d2], 0x1f
mov dword [ebp - 0x2918], 0x78d
mov dword [ebp - 0x291c], 0x1991
mov byte [ebp - 0x3d3], 0x43
mov byte [ebp - 0x3d4], 0x35
mov dword [ebp - 0x2920], 0x4b5
mov dword [ebp - 0x2924], 0x8aa1
mov byte [ebp - 0x3d5], 0x33
mov dword [ebp - 0x2928], 0x341
mov edx, 0x1e1c4
mov dword [ebp - 0x14578], 0x5cb82c2d
mov dword [ebp - 0x14574], edx
mov byte [ebp - 0x3d6], 0x21
mov dword [ebp - 0x292c], 0x6c1f
mov dword [ebp - 0x2930], 0x759f
mov dword [ebp - 0x2934], 0x35f
mov dword [ebp - 0x2938], 0x6927
mov eax, 0x1e1c4
mov dword [ebp - 0x14580], 0x5cb7f71b
mov dword [ebp - 0x1457c], eax
mov ecx, 0x133
mov word [ebp - 0x1114], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14588], 0x41607ccb
mov dword [ebp - 0x14584], edx
mov byte [ebp - 0x3d7], 0x2d
mov dword [ebp - 0x293c], 0x605b
mov byte [ebp - 0x3d8], 0x23
mov eax, 0x1eb80
mov dword [ebp - 0x14590], 0x4160cdc1
mov dword [ebp - 0x1458c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14598], 0x5cb83e0f
mov dword [ebp - 0x14594], ecx
mov dword [ebp - 0x2940], 0x38d5
mov byte [ebp - 0x3d9], 0x35
mov byte [ebp - 0x3da], 0x1f
mov edx, 0x1e1c4
mov dword [ebp - 0x145a0], 0x5cb7fcf9
mov dword [ebp - 0x1459c], edx
mov dword [ebp - 0x2944], 0x535
mov dword [ebp - 0x2948], 0x25f
mov byte [ebp - 0x3db], 0x17
mov byte [ebp - 0x3dc], 0x33
mov byte [ebp - 0x3dd], 0x2b
mov dword [ebp - 0x294c], 0x4893
mov dword [ebp - 0x2950], 0x5943
mov dword [ebp - 0x2954], 0xc3
mov byte [ebp - 0x3de], 0x39
mov eax, 0x1eb80
mov dword [ebp - 0x145a8], 0x4160e6b7
mov dword [ebp - 0x145a4], eax
mov dword [ebp - 0x2958], 0x416d
mov byte [ebp - 0x3df], 0x17
mov byte [ebp - 0x3e0], 0x27
mov byte [ebp - 0x3e1], 0x11
mov byte [ebp - 0x3e2], 0x59
mov byte [ebp - 0x3e3], 0x31
mov dword [ebp - 0x295c], 0xa61
mov dword [ebp - 0x2960], 0xd09
mov dword [ebp - 0x2964], 0x273
mov dword [ebp - 0x2968], 0x13f7
mov dword [ebp - 0x296c], 0x7d7
mov dword [ebp - 0x2970], 0x16d9
mov dword [ebp - 0x2974], 0x6bff
mov ecx, 0x4d31
mov word [ebp - 0x1118], cx
mov byte [ebp - 0x3e4], 0x13
mov dword [ebp - 0x2978], 0x4dd9
mov byte [ebp - 0x3e5], 0x33
mov dword [ebp - 0x297c], 0xa4f
mov byte [ebp - 0x3e6], 0x1d
mov byte [ebp - 0x3e7], 0x15
mov dword [ebp - 0x2980], 0x105
mov byte [ebp - 0x3e8], 0x2f
mov byte [ebp - 0x3e9], 0x2d
mov dword [ebp - 0x2984], 0x881
mov dword [ebp - 0x2988], 0x3291
mov byte [ebp - 0x3ea], 0x2f
mov byte [ebp - 0x3eb], 0x27
mov byte [ebp - 0x3ec], 0x29
mov byte [ebp - 0x3ed], 0x43
mov dword [ebp - 0x298c], 0x56b5
mov edx, 0x1eb80
mov dword [ebp - 0x145b0], 0x41609d99
mov dword [ebp - 0x145ac], edx
mov dword [ebp - 0x2990], 0x348d
mov byte [ebp - 0x3ee], 0x1f
mov byte [ebp - 0x3ef], 0x13
mov byte [ebp - 0x3f0], 0x51
mov eax, 0x26b
mov word [ebp - 0x111c], ax
mov ecx, 0xffff8179
mov word [ebp - 0x1120], cx
mov byte [ebp - 0x3f1], 0x21
mov byte [ebp - 0x3f2], 0x1f
mov dword [ebp - 0x2994], 0x5aad
mov byte [ebp - 0x3f3], 0x17
mov byte [ebp - 0x3f4], 0x11
mov byte [ebp - 0x3f5], 0x49
mov byte [ebp - 0x3f6], 0x2f
mov dword [ebp - 0x2998], 0x6799
mov byte [ebp - 0x3f7], 0x15
mov edx, 0x46cd
mov word [ebp - 0x1124], dx
mov eax, 0x1eb80
mov dword [ebp - 0x145b8], 0x416087c1
mov dword [ebp - 0x145b4], eax
mov dword [ebp - 0x299c], 0x61bd
mov byte [ebp - 0x3f8], 0x2b
mov dword [ebp - 0x29a0], 0x60f3
mov ecx, 0x67db
mov word [ebp - 0x1128], cx
mov dword [ebp - 0x29a4], 0x2107
mov dword [ebp - 0x29a8], 0x5d4b
mov dword [ebp - 0x29ac], 0x103
mov dword [ebp - 0x29b0], 0x233
mov dword [ebp - 0x29b4], 0x59d
mov dword [ebp - 0x29b8], 0x7795
mov byte [ebp - 0x3f9], 0x1b
mov dword [ebp - 0x29bc], 0xc91
mov dword [ebp - 0x29c0], 0x383
mov edx, 0x1eb80
mov dword [ebp - 0x145c0], 0x4160e65b
mov dword [ebp - 0x145bc], edx
mov dword [ebp - 0x29c4], 0x4621
mov byte [ebp - 0x3fa], 0x2f
mov dword [ebp - 0x29c8], 0x5443
mov byte [ebp - 0x3fb], 0x2f
mov byte [ebp - 0x3fc], 0x35
mov eax, 0x6053
mov word [ebp - 0x112c], ax
mov byte [ebp - 0x3fd], 0x59
mov byte [ebp - 0x3fe], 0x25
mov ecx, 0x5b69
mov word [ebp - 0x1130], cx
mov byte [ebp - 0x3ff], 0x23
mov byte [ebp - 0x400], 0x37
mov edx, 0x1eb80
mov dword [ebp - 0x145c8], 0x41608147
mov dword [ebp - 0x145c4], edx
mov dword [ebp - 0x29cc], 0x4745
mov eax, 0x1eb80
mov dword [ebp - 0x145d0], 0x41607397
mov dword [ebp - 0x145cc], eax
mov dword [ebp - 0x29d0], 0xa61
mov byte [ebp - 0x401], 0x25
mov byte [ebp - 0x402], 0x1d
mov byte [ebp - 0x403], 0x31
mov dword [ebp - 0x29d4], 0xa4f
mov ecx, 0x1eb80
mov dword [ebp - 0x145d8], 0x4160c8d7
mov dword [ebp - 0x145d4], ecx
mov byte [ebp - 0x404], 0x1b
mov byte [ebp - 0x405], 0x33
mov dword [ebp - 0x29d8], 0xc27
mov dword [ebp - 0x29dc], 0x6d
mov edx, 0x7bdd
mov word [ebp - 0x1134], dx
mov byte [ebp - 0x406], 0x55
mov byte [ebp - 0x407], 0x31
mov eax, 0x325
mov word [ebp - 0x1138], ax
mov dword [ebp - 0x29e0], 0x8165
mov byte [ebp - 0x408], 0x25
mov byte [ebp - 0x409], 0x41
mov dword [ebp - 0x29e4], 0x2087
mov dword [ebp - 0x29e8], 0x6ca5
mov ecx, 0x1e1c4
mov dword [ebp - 0x145e0], 0x5cb7cf39
mov dword [ebp - 0x145dc], ecx
mov dword [ebp - 0x29ec], 0x669
mov dword [ebp - 0x29f0], 0xfd
mov dword [ebp - 0x29f4], 0x2bf9
mov dword [ebp - 0x29f8], 0xcab
mov edx, 0x1e1c4
mov dword [ebp - 0x145e8], 0x5cb83ad9
mov dword [ebp - 0x145e4], edx
mov byte [ebp - 0x40a], 0x29
mov dword [ebp - 0x29fc], 0x8d9
mov byte [ebp - 0x40b], 0x15
mov dword [ebp - 0x2a00], 0x5e13
mov dword [ebp - 0x2a04], 0x69ad
mov eax, 0x1eb80
mov dword [ebp - 0x145f0], 0x4160da2d
mov dword [ebp - 0x145ec], eax
mov byte [ebp - 0x40c], 0x21
mov dword [ebp - 0x2a08], 0xbcb
mov byte [ebp - 0x40d], 0x11
mov byte [ebp - 0x40e], 0x17
mov byte [ebp - 0x40f], 0x25
mov byte [ebp - 0x410], 0x25
mov byte [ebp - 0x411], 0x19
mov dword [ebp - 0x2a0c], 0x37d
mov dword [ebp - 0x2a10], 0x1e3
mov byte [ebp - 0x412], 0x31
mov dword [ebp - 0x2a14], 0x2311
mov dword [ebp - 0x2a18], 0xba1
mov dword [ebp - 0x2a1c], 0x810f
mov dword [ebp - 0x2a20], 0x90d
mov dword [ebp - 0x2a24], 0x1d8d
mov byte [ebp - 0x413], 0x15
mov byte [ebp - 0x414], 0x27
mov byte [ebp - 0x415], 0x23
mov dword [ebp - 0x2a28], 0x181d
mov dword [ebp - 0x2a2c], 0x1cf
mov dword [ebp - 0x2a30], 0x68c1
mov ecx, 0x197
mov word [ebp - 0x113c], cx
mov edx, 0x1515
mov word [ebp - 0x1140], dx
mov byte [ebp - 0x416], 0x17
mov dword [ebp - 0x2a34], 0x6b
mov byte [ebp - 0x417], 0x29
mov dword [ebp - 0x2a38], 0x26a9
mov byte [ebp - 0x418], 0x27
mov dword [ebp - 0x2a3c], 0x8c3f
mov eax, 0x4c37
mov word [ebp - 0x1144], ax
mov byte [ebp - 0x419], 0x1f
mov byte [ebp - 0x41a], 0x2f
mov byte [ebp - 0x41b], 0x11
mov dword [ebp - 0x2a40], 0x879
mov dword [ebp - 0x2a44], 0x2f4f
mov byte [ebp - 0x41c], 9
mov byte [ebp - 0x41d], 0x11
mov byte [ebp - 0x41e], 0x27
mov byte [ebp - 0x41f], 5
mov dword [ebp - 0x2a48], 0xcd7
mov ecx, 0x4f9f
mov word [ebp - 0x1148], cx
mov byte [ebp - 0x420], 0x31
mov byte [ebp - 0x421], 0x37
mov dword [ebp - 0x2a4c], 0x2b9
mov dword [ebp - 0x2a50], 0x2df
mov dword [ebp - 0x2a54], 0x399b
mov dword [ebp - 0x2a58], 0x42b
mov byte [ebp - 0x422], 0x35
mov dword [ebp - 0x2a5c], 0x52bb
mov byte [ebp - 0x423], 0x37
mov byte [ebp - 0x424], 0x4b
mov byte [ebp - 0x425], 0x17
mov edx, 0x6865
mov word [ebp - 0x114c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x145f8], 0x4160e2c7
mov dword [ebp - 0x145f4], eax
mov byte [ebp - 0x426], 0x1d
mov byte [ebp - 0x427], 9
mov dword [ebp - 0x2a60], 0x14f
mov byte [ebp - 0x428], 0x43
mov byte [ebp - 0x429], 0x31
mov byte [ebp - 0x42a], 0x21
mov dword [ebp - 0x2a64], 0x5e5
mov dword [ebp - 0x2a68], 0xb61
mov dword [ebp - 0x2a6c], 0x7a89
mov ecx, 0x1e67
mov word [ebp - 0x1150], cx
mov dword [ebp - 0x2a70], 0x821
mov edx, 0x217
mov word [ebp - 0x1154], dx
mov byte [ebp - 0x42b], 0x3b
mov dword [ebp - 0x2a74], 0x3669
mov dword [ebp - 0x2a78], 0x8d5
mov dword [ebp - 0x2a7c], 0x5b3
mov byte [ebp - 0x42c], 0x23
mov dword [ebp - 0x2a80], 0xbd7
mov byte [ebp - 0x42d], 7
mov dword [ebp - 0x2a84], 0x7d4f
mov dword [ebp - 0x2a88], 0x7e7b
mov dword [ebp - 0x2a8c], 0x8dc5
mov byte [ebp - 0x42e], 0x15
mov byte [ebp - 0x42f], 0x1d
mov dword [ebp - 0x2a90], 0x521
mov eax, 0x6d87
mov word [ebp - 0x1158], ax
mov byte [ebp - 0x430], 0x33
mov byte [ebp - 0x431], 0x1f
mov dword [ebp - 0x2a94], 0x8d9
mov byte [ebp - 0x432], 0x49
mov ecx, 0x1eb
mov word [ebp - 0x115c], cx
mov byte [ebp - 0x433], 0x11
mov dword [ebp - 0x2a98], 0xd41
mov edx, 0x24b
mov word [ebp - 0x1160], dx
mov byte [ebp - 0x434], 0x1b
mov dword [ebp - 0x2a9c], 0x601d
mov byte [ebp - 0x435], 0x15
mov byte [ebp - 0x436], 0x41
mov dword [ebp - 0x2aa0], 0x3ab
mov eax, 0x1eb80
mov dword [ebp - 0x14600], 0x4160d861
mov dword [ebp - 0x145fc], eax
mov dword [ebp - 0x2aa4], 0x819
mov byte [ebp - 0x437], 0x13
mov dword [ebp - 0x2aa8], 0x20b9
mov byte [ebp - 0x438], 0x23
mov dword [ebp - 0x2aac], 0x7261
mov byte [ebp - 0x439], 0x4d
mov byte [ebp - 0x43a], 0x15
mov dword [ebp - 0x2ab0], 0x12fb
mov byte [ebp - 0x43b], 0x1f
mov ecx, 0xb9
mov word [ebp - 0x1164], cx
mov byte [ebp - 0x43c], 0x25
mov dword [ebp - 0x2ab4], 0x384f
mov dword [ebp - 0x2ab8], 0x735
mov byte [ebp - 0x43d], 0x47
mov dword [ebp - 0x2abc], 0x5d89
mov edx, 0x1eb80
mov dword [ebp - 0x14608], 0x4160cd5d
mov dword [ebp - 0x14604], edx
mov dword [ebp - 0x2ac0], 0x1df3
mov dword [ebp - 0x2ac4], 0x399
mov byte [ebp - 0x43e], 0x33
mov dword [ebp - 0x2ac8], 0x2e59
mov dword [ebp - 0x2acc], 0xcc7
mov dword [ebp - 0x2ad0], 0xadb
mov dword [ebp - 0x2ad4], 0x2eed
mov byte [ebp - 0x43f], 0x2f
mov dword [ebp - 0x2ad8], 0x300d
mov dword [ebp - 0x2adc], 0x8537
mov byte [ebp - 0x440], 0x1b
mov dword [ebp - 0x2ae0], 0x5b3
mov eax, 0x1e1c4
mov dword [ebp - 0x14610], 0x5cb838c9
mov dword [ebp - 0x1460c], eax
mov dword [ebp - 0x2ae4], 0x40af
mov byte [ebp - 0x441], 0x1f
mov dword [ebp - 0x2ae8], 0x1ed7
mov dword [ebp - 0x2aec], 0x7d3b
mov dword [ebp - 0x2af0], 0x2837
mov dword [ebp - 0x2af4], 0x681b
mov ecx, 0x77d1
mov word [ebp - 0x1168], cx
mov dword [ebp - 0x2af8], 0x3cf
mov dword [ebp - 0x2afc], 0x2a87
mov byte [ebp - 0x442], 0x3d
mov byte [ebp - 0x443], 0x57
mov dword [ebp - 0x2b00], 0x7b7
mov dword [ebp - 0x2b04], 0x8e73
mov byte [ebp - 0x444], 0x2b
mov edx, 0x5e0f
mov word [ebp - 0x116c], dx
mov dword [ebp - 0x2b08], 0xd4f
mov byte [ebp - 0x445], 0x23
mov eax, 0x1e1c4
mov dword [ebp - 0x14618], 0x5cb80e91
mov dword [ebp - 0x14614], eax
mov byte [ebp - 0x446], 0x53
mov dword [ebp - 0x2b0c], 0xc47
mov ecx, 0x1eb80
mov dword [ebp - 0x14620], 0x41607c19
mov dword [ebp - 0x1461c], ecx
mov dword [ebp - 0x2b10], 0x6437
mov dword [ebp - 0x2b14], 0x6c5d
mov dword [ebp - 0x2b18], 0x83a7
mov dword [ebp - 0x2b1c], 0x1629
mov dword [ebp - 0x2b20], 0x90f
mov byte [ebp - 0x447], 0x13
mov dword [ebp - 0x2b24], 0xc33
mov edx, 0x1e1c4
mov dword [ebp - 0x14628], 0x5cb80f6f
mov dword [ebp - 0x14624], edx
mov dword [ebp - 0x2b28], 0x2773
mov dword [ebp - 0x2b2c], 0xa17
mov eax, 0x1e1c4
mov dword [ebp - 0x14630], 0x5cb7c077
mov dword [ebp - 0x1462c], eax
mov byte [ebp - 0x448], 0x3d
mov dword [ebp - 0x2b30], 0x7b3
mov dword [ebp - 0x2b34], 0x5d7
mov dword [ebp - 0x2b38], 0x1d9
mov dword [ebp - 0x2b3c], 0x61e7
mov ecx, 0x1e1c4
mov dword [ebp - 0x14638], 0x5cb7e583
mov dword [ebp - 0x14634], ecx
mov dword [ebp - 0x2b40], 0x5c9b
mov byte [ebp - 0x449], 0x29
mov byte [ebp - 0x44a], 0x37
mov byte [ebp - 0x44b], 0x17
mov byte [ebp - 0x44c], 0x31
mov dword [ebp - 0x2b44], 0xa2d
mov byte [ebp - 0x44d], 0x2b
mov byte [ebp - 0x44e], 7
mov dword [ebp - 0x2b48], 0xd11
mov byte [ebp - 0x44f], 0x15
mov dword [ebp - 0x2b4c], 0x74d7
mov byte [ebp - 0x450], 0x47
mov dword [ebp - 0x2b50], 0x91f
mov byte [ebp - 0x451], 0x25
mov dword [ebp - 0x2b54], 0x5d1f
mov byte [ebp - 0x452], 0x2d
mov dword [ebp - 0x2b58], 0x3e75
mov edx, 0x5185
mov word [ebp - 0x1170], dx
mov byte [ebp - 0x453], 0x33
mov dword [ebp - 0x2b5c], 0x41cb
mov byte [ebp - 0x454], 0x3f
mov eax, 0x1eb80
mov dword [ebp - 0x14640], 0x41608dc5
mov dword [ebp - 0x1463c], eax
mov dword [ebp - 0x2b60], 0xc77
mov ecx, 0x1cb
mov word [ebp - 0x1174], cx
mov byte [ebp - 0x455], 0x23
mov dword [ebp - 0x2b64], 0xd57
mov dword [ebp - 0x2b68], 0x73ab
mov byte [ebp - 0x456], 0x25
mov byte [ebp - 0x457], 0x31
mov dword [ebp - 0x2b6c], 0x1f7
mov dword [ebp - 0x2b70], 0x66f1
mov byte [ebp - 0x458], 0x25
mov byte [ebp - 0x459], 0x25
mov dword [ebp - 0x2b74], 0x41fb
mov dword [ebp - 0x2b78], 0x75dd
mov byte [ebp - 0x45a], 0x2b
mov dword [ebp - 0x2b7c], 0x889
mov byte [ebp - 0x45b], 0xd
mov byte [ebp - 0x45c], 0x2b
mov byte [ebp - 0x45d], 0x1f
mov byte [ebp - 0x45e], 0x37
mov byte [ebp - 0x45f], 0x57
mov edx, 0xe3
mov word [ebp - 0x1178], dx
mov byte [ebp - 0x460], 0x31
mov dword [ebp - 0x2b80], 0xccf
mov dword [ebp - 0x2b84], 0x215
mov dword [ebp - 0x2b88], 0x6df3
mov dword [ebp - 0x2b8c], 0x528b
mov dword [ebp - 0x2b90], 0x519
mov byte [ebp - 0x461], 0x49
mov byte [ebp - 0x462], 0x3f
mov dword [ebp - 0x2b94], 0x40f9
mov eax, 0xa1
mov word [ebp - 0x117c], ax
mov dword [ebp - 0x2b98], 0x1351
mov dword [ebp - 0x2b9c], 0x5837
mov byte [ebp - 0x463], 9
mov byte [ebp - 0x464], 0x13
mov byte [ebp - 0x465], 0x25
mov byte [ebp - 0x466], 0x51
mov dword [ebp - 0x2ba0], 0x2a3b
mov dword [ebp - 0x2ba4], 0x3c8f
mov dword [ebp - 0x2ba8], 0x89
mov dword [ebp - 0x2bac], 0x619
mov byte [ebp - 0x467], 0x2b
mov byte [ebp - 0x468], 0x2f
mov ecx, 0x1eb80
mov dword [ebp - 0x14648], 0x4160d675
mov dword [ebp - 0x14644], ecx
mov dword [ebp - 0x2bb0], 0x4ef9
mov byte [ebp - 0x469], 0x25
mov byte [ebp - 0x46a], 0x31
mov edx, 0x1db
mov word [ebp - 0x1180], dx
mov dword [ebp - 0x2bb4], 0x6f3
mov dword [ebp - 0x2bb8], 0xb5f
mov dword [ebp - 0x2bbc], 0x5bd
mov dword [ebp - 0x2bc0], 0x7fd
mov dword [ebp - 0x2bc4], 0x2fc3
mov dword [ebp - 0x2bc8], 0x6069
mov dword [ebp - 0x2bcc], 0x2021
mov byte [ebp - 0x46b], 0x19
mov eax, 0x1e1c4
mov dword [ebp - 0x14650], 0x5cb82f61
mov dword [ebp - 0x1464c], eax
mov dword [ebp - 0x2bd0], 0x6b5
mov ecx, 0xc9
mov word [ebp - 0x1184], cx
mov byte [ebp - 0x46c], 0x23
mov edx, 0x1eb80
mov dword [ebp - 0x14658], 0x4160df5f
mov dword [ebp - 0x14654], edx
mov byte [ebp - 0x46d], 0x13
mov eax, 0x24b
mov word [ebp - 0x1188], ax
mov dword [ebp - 0x2bd4], 0x1b9d
mov byte [ebp - 0x46e], 0xb
mov byte [ebp - 0x46f], 0x33
mov dword [ebp - 0x2bd8], 0x223
mov dword [ebp - 0x2bdc], 0xd2f
mov byte [ebp - 0x470], 0x41
mov byte [ebp - 0x471], 0x27
mov ecx, 0x6479
mov word [ebp - 0x118c], cx
mov dword [ebp - 0x2be0], 0x2fe9
mov byte [ebp - 0x472], 0x29
mov dword [ebp - 0x2be4], 0x491
mov byte [ebp - 0x473], 0x15
mov byte [ebp - 0x474], 0x2d
mov dword [ebp - 0x2be8], 0x9c3
mov dword [ebp - 0x2bec], 0x324d
mov byte [ebp - 0x475], 0x27
mov edx, 0x1eb80
mov dword [ebp - 0x14660], 0x4160ab47
mov dword [ebp - 0x1465c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14668], 0x4160e64b
mov dword [ebp - 0x14664], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14670], 0x4160ea7d
mov dword [ebp - 0x1466c], ecx
mov byte [ebp - 0x476], 0xb
mov dword [ebp - 0x2bf0], 0x6be5
mov dword [ebp - 0x2bf4], 0xc47
mov byte [ebp - 0x477], 0x4d
mov byte [ebp - 0x478], 0x13
mov byte [ebp - 0x479], 0x2f
mov edx, 0x1eb80
mov dword [ebp - 0x14678], 0x41606dcb
mov dword [ebp - 0x14674], edx
mov eax, 0x4001
mov word [ebp - 0x1190], ax
mov byte [ebp - 0x47a], 0x31
mov byte [ebp - 0x47b], 0x11
mov byte [ebp - 0x47c], 0x31
mov ecx, 0x4a7f
mov word [ebp - 0x1194], cx
mov byte [ebp - 0x47d], 0x37
mov byte [ebp - 0x47e], 0x2f
mov dword [ebp - 0x2bf8], 0x460d
mov byte [ebp - 0x47f], 0x1b
mov byte [ebp - 0x480], 0x15
mov byte [ebp - 0x481], 0x1b
mov byte [ebp - 0x482], 0x31
mov byte [ebp - 0x483], 0x2f
mov dword [ebp - 0x2bfc], 0x221
mov byte [ebp - 0x484], 0x15
mov dword [ebp - 0x2c00], 0x667
mov dword [ebp - 0x2c04], 0x8a19
mov byte [ebp - 0x485], 0x1d
mov dword [ebp - 0x2c08], 0x6e3
mov edx, 0x2bf
mov word [ebp - 0x1198], dx
mov byte [ebp - 0x486], 0x55
mov dword [ebp - 0x2c0c], 0xa0f
mov byte [ebp - 0x487], 0x29
mov dword [ebp - 0x2c10], 0xbd7
mov byte [ebp - 0x488], 0x1d
mov dword [ebp - 0x2c14], 0x4169
mov byte [ebp - 0x489], 0x27
mov byte [ebp - 0x48a], 0x25
mov dword [ebp - 0x2c18], 0x1c5
mov eax, 0x1e1c4
mov dword [ebp - 0x14680], 0x5cb83b51
mov dword [ebp - 0x1467c], eax
mov dword [ebp - 0x2c1c], 0x7149
mov byte [ebp - 0x48b], 0x3b
mov byte [ebp - 0x48c], 0x33
mov byte [ebp - 0x48d], 0x2d
mov dword [ebp - 0x2c20], 0x813b
mov dword [ebp - 0x2c24], 0x3f67
mov dword [ebp - 0x2c28], 0x3779
mov dword [ebp - 0x2c2c], 0x4031
mov byte [ebp - 0x48e], 0x27
mov byte [ebp - 0x48f], 0x51
mov ecx, 0xdd
mov word [ebp - 0x119c], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14688], 0x416078d3
mov dword [ebp - 0x14684], edx
mov dword [ebp - 0x2c30], 0x9c9
mov eax, 0xff
mov word [ebp - 0x11a0], ax
mov byte [ebp - 0x490], 0x2b
mov dword [ebp - 0x2c34], 0x326d
mov dword [ebp - 0x2c38], 0x1e33
mov byte [ebp - 0x491], 0x35
mov ecx, 0x312f
mov word [ebp - 0x11a4], cx
mov dword [ebp - 0x2c3c], 0x7d7
mov dword [ebp - 0x2c40], 0xabd
mov dword [ebp - 0x2c44], 0x81d
mov dword [ebp - 0x2c48], 0x4d47
mov edx, 0x1eb80
mov dword [ebp - 0x14690], 0x4160ab1f
mov dword [ebp - 0x1468c], edx
mov byte [ebp - 0x492], 0x13
mov eax, 0x3081
mov word [ebp - 0x11a8], ax
mov dword [ebp - 0x2c4c], 0x36b
mov byte [ebp - 0x493], 0x35
mov byte [ebp - 0x494], 0x17
mov dword [ebp - 0x2c50], 0x44db
mov ecx, 0x1eb80
mov dword [ebp - 0x14698], 0x4160b7e1
mov dword [ebp - 0x14694], ecx
mov dword [ebp - 0x2c54], 0x3a3b
mov byte [ebp - 0x495], 0x2f
mov dword [ebp - 0x2c58], 0x5bab
mov byte [ebp - 0x496], 0x3f
mov dword [ebp - 0x2c5c], 0x22c5
mov dword [ebp - 0x2c60], 0xc41
mov dword [ebp - 0x2c64], 0x7163
mov byte [ebp - 0x497], 0x19
mov byte [ebp - 0x498], 0x11
mov edx, 0x1eb80
mov dword [ebp - 0x146a0], 0x4160a6fb
mov dword [ebp - 0x1469c], edx
mov dword [ebp - 0x2c68], 0x1ddd
mov byte [ebp - 0x499], 0x13
mov byte [ebp - 0x49a], 0x29
mov dword [ebp - 0x2c6c], 0x2ca3
mov eax, 0x1e1c4
mov dword [ebp - 0x146a8], 0x5cb817dd
mov dword [ebp - 0x146a4], eax
mov byte [ebp - 0x49b], 0x4d
mov dword [ebp - 0x2c70], 0x5c71
mov byte [ebp - 0x49c], 0x19
mov dword [ebp - 0x2c74], 0x8175
mov dword [ebp - 0x2c78], 0x9f
mov dword [ebp - 0x2c7c], 0x6da3
mov ecx, 0x1e7
mov word [ebp - 0x11ac], cx
mov byte [ebp - 0x49d], 0x55
mov dword [ebp - 0x2c80], 0x5d43
mov dword [ebp - 0x2c84], 0x2fad
mov dword [ebp - 0x2c88], 0x701
mov byte [ebp - 0x49e], 0x51
mov byte [ebp - 0x49f], 0x23
mov dword [ebp - 0x2c8c], 0x31b7
mov byte [ebp - 0x4a0], 0x35
mov byte [ebp - 0x4a1], 0x13
mov dword [ebp - 0x2c90], 0x7139
mov byte [ebp - 0x4a2], 0x27
mov byte [ebp - 0x4a3], 0x1d
mov dword [ebp - 0x2c94], 0x99
mov dword [ebp - 0x2c98], 0xaf
mov byte [ebp - 0x4a4], 0x23
mov edx, 0x1f1
mov word [ebp - 0x11b0], dx
mov dword [ebp - 0x2c9c], 0x64b
mov dword [ebp - 0x2ca0], 0x4ef9
mov dword [ebp - 0x2ca4], 0x65d9
mov dword [ebp - 0x2ca8], 0x6bd
mov dword [ebp - 0x2cac], 0x79b
mov byte [ebp - 0x4a5], 0x2f
mov dword [ebp - 0x2cb0], 0x30c9
mov dword [ebp - 0x2cb4], 0xb45
mov eax, 0x159
mov word [ebp - 0x11b4], ax
mov dword [ebp - 0x2cb8], 0x237
mov dword [ebp - 0x2cbc], 0x2d7
mov dword [ebp - 0x2cc0], 0x7b
mov byte [ebp - 0x4a6], 0x21
mov dword [ebp - 0x2cc4], 0x423b
mov byte [ebp - 0x4a7], 0x17
mov ecx, 0x7b93
mov word [ebp - 0x11b8], cx
mov edx, 0xb7
mov word [ebp - 0x11bc], dx
mov byte [ebp - 0x4a8], 0x2f
mov byte [ebp - 0x4a9], 0x45
mov byte [ebp - 0x4aa], 0x25
mov eax, 0x145
mov word [ebp - 0x11c0], ax
mov ecx, 0x5e31
mov word [ebp - 0x11c4], cx
mov byte [ebp - 0x4ab], 0x37
mov byte [ebp - 0x4ac], 0x35
mov dword [ebp - 0x2cc8], 0x7f51
mov byte [ebp - 0x4ad], 0x25
mov dword [ebp - 0x2ccc], 0x8067
mov dword [ebp - 0x2cd0], 0x37bd
mov edx, 0xdf
mov word [ebp - 0x11c8], dx
mov eax, 0x6885
mov word [ebp - 0x11cc], ax
mov ecx, 0xf43
mov word [ebp - 0x11d0], cx
mov byte [ebp - 0x4ae], 0x1f
mov byte [ebp - 0x4af], 0x2d
mov dword [ebp - 0x2cd4], 0x917
mov dword [ebp - 0x2cd8], 0x63ab
mov byte [ebp - 0x4b0], 0x33
mov edx, 0x283
mov word [ebp - 0x11d4], dx
mov eax, 0xeb
mov word [ebp - 0x11d8], ax
mov dword [ebp - 0x2cdc], 0x26d9
mov dword [ebp - 0x2ce0], 0x4dd7
mov byte [ebp - 0x4b1], 0x29
mov ecx, 0x1e1c4
mov dword [ebp - 0x146b0], 0x5cb8301d
mov dword [ebp - 0x146ac], ecx
mov dword [ebp - 0x2ce4], 0x4ff
mov dword [ebp - 0x2ce8], 0x97f
mov dword [ebp - 0x2cec], 0x5221
mov byte [ebp - 0x4b2], 0x29
mov edx, 0x1e1c4
mov dword [ebp - 0x146b8], 0x5cb7f8e7
mov dword [ebp - 0x146b4], edx
mov dword [ebp - 0x2cf0], 0x6db
mov byte [ebp - 0x4b3], 0x25
mov dword [ebp - 0x2cf4], 0x568d
mov byte [ebp - 0x4b4], 0x27
mov dword [ebp - 0x2cf8], 0x2d57
mov byte [ebp - 0x4b5], 0x23
mov byte [ebp - 0x4b6], 0x41
mov byte [ebp - 0x4b7], 0x25
mov eax, 0x7763
mov word [ebp - 0x11dc], ax
mov dword [ebp - 0x2cfc], 0x18f
mov dword [ebp - 0x2d00], 0x73f
mov dword [ebp - 0x2d04], 0x1c51
mov ecx, 0x1e1c4
mov dword [ebp - 0x146c0], 0x5cb7d651
mov dword [ebp - 0x146bc], ecx
mov byte [ebp - 0x4b8], 0x35
mov byte [ebp - 0x4b9], 0xd
mov edx, 0xe43
mov word [ebp - 0x11e0], dx
mov dword [ebp - 0x2d08], 0x68b
mov dword [ebp - 0x2d0c], 0x4895
mov byte [ebp - 0x4ba], 0x35
mov byte [ebp - 0x4bb], 0x4f
mov dword [ebp - 0x2d10], 0x4631
mov eax, 0x135
mov word [ebp - 0x11e4], ax
mov dword [ebp - 0x2d14], 0x70f
mov byte [ebp - 0x4bc], 0x43
mov byte [ebp - 0x4bd], 0x2b
mov byte [ebp - 0x4be], 0x37
mov byte [ebp - 0x4bf], 0x23
mov dword [ebp - 0x2d18], 0x4cd7
mov dword [ebp - 0x2d1c], 0xd99
mov ecx, 0x1eb80
mov dword [ebp - 0x146c8], 0x4160c29f
mov dword [ebp - 0x146c4], ecx
mov dword [ebp - 0x2d20], 0xd25
mov dword [ebp - 0x2d24], 0x32f3
mov byte [ebp - 0x4c0], 0x39
mov dword [ebp - 0x2d28], 0x7099
mov edx, 0x1eb80
mov dword [ebp - 0x146d0], 0x4160beef
mov dword [ebp - 0x146cc], edx
mov byte [ebp - 0x4c1], 0x13
mov eax, 0x155
mov word [ebp - 0x11e8], ax
mov byte [ebp - 0x4c2], 0x33
mov dword [ebp - 0x2d2c], 0x202b
mov byte [ebp - 0x4c3], 0x1b
mov dword [ebp - 0x2d30], 0x2a1
mov byte [ebp - 0x4c4], 7
mov dword [ebp - 0x2d34], 0x1bad
mov dword [ebp - 0x2d38], 0x28cf
mov ecx, 0x1e1c4
mov dword [ebp - 0x146d8], 0x5cb82a7d
mov dword [ebp - 0x146d4], ecx
mov dword [ebp - 0x2d3c], 0x29d9
mov byte [ebp - 0x4c5], 0x2b
mov dword [ebp - 0x2d40], 0x768f
mov dword [ebp - 0x2d44], 0x1e81
mov byte [ebp - 0x4c6], 0x1f
mov dword [ebp - 0x2d48], 0x4283
mov edx, 0x3d55
mov word [ebp - 0x11ec], dx
mov byte [ebp - 0x4c7], 0x4d
mov eax, 0x157
mov word [ebp - 0x11f0], ax
mov dword [ebp - 0x2d4c], 0x3c9b
mov byte [ebp - 0x4c8], 0x45
mov dword [ebp - 0x2d50], 0x55a5
mov dword [ebp - 0x2d54], 0x7a1f
mov ecx, 0x3bd5
mov word [ebp - 0x11f4], cx
mov dword [ebp - 0x2d58], 0xd55
mov byte [ebp - 0x4c9], 0x1f
mov byte [ebp - 0x4ca], 0x2b
mov byte [ebp - 0x4cb], 0x1f
mov edx, 0x2673
mov word [ebp - 0x11f8], dx
mov byte [ebp - 0x4cc], 0x13
mov eax, 0x66ff
mov word [ebp - 0x11fc], ax
mov byte [ebp - 0x4cd], 0x53
mov byte [ebp - 0x4ce], 0x13
mov byte [ebp - 0x4cf], 0x45
mov dword [ebp - 0x2d5c], 0x2a1d
mov ecx, 0x1ad
mov word [ebp - 0x1200], cx
mov byte [ebp - 0x4d0], 0x1b
mov byte [ebp - 0x4d1], 0x33
mov dword [ebp - 0x2d60], 0x56a3
mov edx, 0x1e1c4
mov dword [ebp - 0x146e0], 0x5cb7fffd
mov dword [ebp - 0x146dc], edx
mov byte [ebp - 0x4d2], 0x51
mov dword [ebp - 0x2d64], 0x7549
mov byte [ebp - 0x4d3], 0x33
mov dword [ebp - 0x2d68], 0x8c21
mov byte [ebp - 0x4d4], 0x17
mov dword [ebp - 0x2d6c], 0x87a3
mov byte [ebp - 0x4d5], 0x13
mov byte [ebp - 0x4d6], 0x29
mov dword [ebp - 0x2d70], 0x5d53
mov eax, 0x1e1c4
mov dword [ebp - 0x146e8], 0x5cb7d99d
mov dword [ebp - 0x146e4], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x146f0], 0x5cb8204d
mov dword [ebp - 0x146ec], ecx
mov byte [ebp - 0x4d7], 0x15
mov byte [ebp - 0x4d8], 0x3d
mov dword [ebp - 0x2d74], 0xdc9
mov byte [ebp - 0x4d9], 5
mov byte [ebp - 0x4da], 0x1f
mov dword [ebp - 0x2d78], 0xc5f
mov dword [ebp - 0x2d7c], 0xb25
mov edx, 0x28f3
mov word [ebp - 0x1204], dx
mov byte [ebp - 0x4db], 0x47
mov dword [ebp - 0x2d80], 0x8e9
mov byte [ebp - 0x4dc], 0x37
mov byte [ebp - 0x4dd], 0x21
mov dword [ebp - 0x2d84], 0x1a15
mov eax, 0x1e1c4
mov dword [ebp - 0x146f8], 0x5cb7f28d
mov dword [ebp - 0x146f4], eax
mov dword [ebp - 0x2d88], 0x241
mov byte [ebp - 0x4de], 0x13
mov byte [ebp - 0x4df], 5
mov byte [ebp - 0x4e0], 0x43
mov byte [ebp - 0x4e1], 0x27
mov dword [ebp - 0x2d8c], 0x1a1
mov dword [ebp - 0x2d90], 0x975
mov dword [ebp - 0x2d94], 0x6351
mov dword [ebp - 0x2d98], 0x36b9
mov byte [ebp - 0x4e2], 0x15
mov byte [ebp - 0x4e3], 0x17
mov dword [ebp - 0x2d9c], 0x8683
mov dword [ebp - 0x2da0], 0x4e1
mov byte [ebp - 0x4e4], 0x4f
mov dword [ebp - 0x2da4], 0x10bd
mov byte [ebp - 0x4e5], 0x31
mov byte [ebp - 0x4e6], 0x15
mov dword [ebp - 0x2da8], 0xa3f
mov dword [ebp - 0x2dac], 0x24c3
mov byte [ebp - 0x4e7], 0x25
mov ecx, 0x1eb80
mov dword [ebp - 0x14700], 0x4160b731
mov dword [ebp - 0x146fc], ecx
mov dword [ebp - 0x2db0], 0x58f
mov edx, 0x1eb80
mov dword [ebp - 0x14708], 0x41608c73
mov dword [ebp - 0x14704], edx
mov byte [ebp - 0x4e8], 0x2f
mov dword [ebp - 0x2db4], 0x7a65
mov eax, 0x13b
mov word [ebp - 0x1208], ax
mov dword [ebp - 0x2db8], 0xb07
mov byte [ebp - 0x4e9], 0x39
mov dword [ebp - 0x2dbc], 0x38bd
mov dword [ebp - 0x2dc0], 0xab1
mov ecx, 0x23f
mov word [ebp - 0x120c], cx
mov dword [ebp - 0x2dc4], 0x5d33
mov edx, 0x1e1c4
mov dword [ebp - 0x14710], 0x5cb7d64f
mov dword [ebp - 0x1470c], edx
mov dword [ebp - 0x2dc8], 0x437
mov dword [ebp - 0x2dcc], 0x6e19
mov dword [ebp - 0x2dd0], 0xb17
mov byte [ebp - 0x4ea], 0x3d
mov dword [ebp - 0x2dd4], 0x225
mov eax, 0xcf
mov word [ebp - 0x1210], ax
mov dword [ebp - 0x2dd8], 0x410b
mov dword [ebp - 0x2ddc], 0xcd7
mov dword [ebp - 0x2de0], 0x4d5
mov byte [ebp - 0x4eb], 0x2d
mov dword [ebp - 0x2de4], 0x3a97
mov dword [ebp - 0x2de8], 0xa9f
mov byte [ebp - 0x4ec], 0x33
mov byte [ebp - 0x4ed], 0xb
mov dword [ebp - 0x2dec], 0x5671
mov dword [ebp - 0x2df0], 0x18b
mov ecx, 0x733
mov word [ebp - 0x1214], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14718], 0x5cb816f5
mov dword [ebp - 0x14714], edx
mov byte [ebp - 0x4ee], 0x19
mov dword [ebp - 0x2df4], 0x1391
mov byte [ebp - 0x4ef], 0x1f
mov eax, 0x1e1c4
mov dword [ebp - 0x14720], 0x5cb81f7f
mov dword [ebp - 0x1471c], eax
mov ecx, 0xb7
mov word [ebp - 0x1218], cx
mov dword [ebp - 0x2df8], 0x24f3
mov edx, 0xeb
mov word [ebp - 0x121c], dx
mov dword [ebp - 0x2dfc], 0x52d
mov dword [ebp - 0x2e00], 0x6a03
mov byte [ebp - 0x4f0], 0x1f
mov dword [ebp - 0x2e04], 0x58a5
mov byte [ebp - 0x4f1], 0x2b
mov eax, 0x791f
mov word [ebp - 0x1220], ax
mov byte [ebp - 0x4f2], 0x2b
mov byte [ebp - 0x4f3], 0x27
mov dword [ebp - 0x2e08], 0x33df
mov dword [ebp - 0x2e0c], 0x23f
mov byte [ebp - 0x4f4], 0x1f
mov dword [ebp - 0x2e10], 0xad9
mov byte [ebp - 0x4f5], 0x29
mov ecx, 0x1eb80
mov dword [ebp - 0x14728], 0x4160ea19
mov dword [ebp - 0x14724], ecx
mov byte [ebp - 0x4f6], 0x17
mov byte [ebp - 0x4f7], 0x13
mov byte [ebp - 0x4f8], 0x4d
mov dword [ebp - 0x2e14], 0xb6b
mov dword [ebp - 0x2e18], 0x4987
mov edx, 0x1eb80
mov dword [ebp - 0x14730], 0x4160d651
mov dword [ebp - 0x1472c], edx
mov dword [ebp - 0x2e1c], 0x5c37
mov dword [ebp - 0x2e20], 0xb3
mov dword [ebp - 0x2e24], 0x28f
mov dword [ebp - 0x2e28], 0x7b9
mov dword [ebp - 0x2e2c], 0x3121
mov dword [ebp - 0x2e30], 0x421
mov eax, 0x1eb80
mov dword [ebp - 0x14738], 0x41608c73
mov dword [ebp - 0x14734], eax
mov dword [ebp - 0x2e34], 0x4363
mov dword [ebp - 0x2e38], 0x4e8f
mov ecx, 0x1e1c4
mov dword [ebp - 0x14740], 0x5cb82859
mov dword [ebp - 0x1473c], ecx
mov dword [ebp - 0x2e3c], 0x487b
mov byte [ebp - 0x4f9], 0x27
mov edx, 0x2a9
mov word [ebp - 0x1224], dx
mov dword [ebp - 0x2e40], 0x2359
mov dword [ebp - 0x2e44], 0x87b1
mov byte [ebp - 0x4fa], 0x19
mov dword [ebp - 0x2e48], 0x5377
mov byte [ebp - 0x4fb], 0x2f
mov byte [ebp - 0x4fc], 0x1d
mov dword [ebp - 0x2e4c], 0x329
mov byte [ebp - 0x4fd], 0x1b
mov dword [ebp - 0x2e50], 0x29bf
mov byte [ebp - 0x4fe], 0x45
mov dword [ebp - 0x2e54], 0x89ff
mov byte [ebp - 0x4ff], 0x43
mov eax, 0x1e1c4
mov dword [ebp - 0x14748], 0x5cb805ff
mov dword [ebp - 0x14744], eax
mov byte [ebp - 0x500], 0x57
mov byte [ebp - 0x501], 0x21
mov dword [ebp - 0x2e58], 0x2c27
mov dword [ebp - 0x2e5c], 0x669d
mov byte [ebp - 0x502], 7
mov ecx, 0x219
mov word [ebp - 0x1228], cx
mov byte [ebp - 0x503], 0x2f
mov byte [ebp - 0x504], 0x1f
mov byte [ebp - 0x505], 0x31
mov byte [ebp - 0x506], 0x15
mov dword [ebp - 0x2e60], 0x545
mov dword [ebp - 0x2e64], 0x403
mov byte [ebp - 0x507], 0x17
mov byte [ebp - 0x508], 0x19
mov byte [ebp - 0x509], 0x2f
mov edx, 0x1eb80
mov dword [ebp - 0x14750], 0x4160bee9
mov dword [ebp - 0x1474c], edx
mov byte [ebp - 0x50a], 0x4b
mov byte [ebp - 0x50b], 0x31
mov byte [ebp - 0x50c], 0x25
mov dword [ebp - 0x2e68], 0x339
mov dword [ebp - 0x2e6c], 0x233
mov dword [ebp - 0x2e70], 0x1121
mov dword [ebp - 0x2e74], 0x3ab
mov byte [ebp - 0x50d], 0x39
mov dword [ebp - 0x2e78], 0x5c69
mov byte [ebp - 0x50e], 0x19
mov byte [ebp - 0x50f], 0x1f
mov dword [ebp - 0x2e7c], 0x43c7
mov dword [ebp - 0x2e80], 0x15b7
mov eax, 0x1eb80
mov dword [ebp - 0x14758], 0x4160e4d9
mov dword [ebp - 0x14754], eax
mov byte [ebp - 0x510], 0x2b
mov ecx, 0x141
mov word [ebp - 0x122c], cx
mov dword [ebp - 0x2e84], 0xaa9
mov byte [ebp - 0x511], 0x27
mov dword [ebp - 0x2e88], 0x3f5
mov dword [ebp - 0x2e8c], 0x20b
mov dword [ebp - 0x2e90], 0x39e7
mov byte [ebp - 0x512], 0x2d
mov edx, 0x7c9
mov word [ebp - 0x1230], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14760], 0x4160c187
mov dword [ebp - 0x1475c], eax
mov dword [ebp - 0x2e94], 0x18b
mov dword [ebp - 0x2e98], 0x8ab
mov byte [ebp - 0x513], 0x11
mov dword [ebp - 0x2e9c], 0x8a1f
mov dword [ebp - 0x2ea0], 0x2259
mov byte [ebp - 0x514], 0x3f
mov ecx, 0x15d
mov word [ebp - 0x1234], cx
mov dword [ebp - 0x2ea4], 0x919
mov dword [ebp - 0x2ea8], 0x11a7
mov dword [ebp - 0x2eac], 0x3b45
mov dword [ebp - 0x2eb0], 0x16b
mov dword [ebp - 0x2eb4], 0x20f
mov dword [ebp - 0x2eb8], 0xdb9
mov edx, 0x5eed
mov word [ebp - 0x1238], dx
mov dword [ebp - 0x2ebc], 0x7fb
mov byte [ebp - 0x515], 0x15
mov byte [ebp - 0x516], 0x1d
mov dword [ebp - 0x2ec0], 0xaa1
mov byte [ebp - 0x517], 0x49
mov byte [ebp - 0x518], 0x51
mov byte [ebp - 0x519], 0x35
mov byte [ebp - 0x51a], 0x23
mov byte [ebp - 0x51b], 9
mov byte [ebp - 0x51c], 0x13
mov eax, 0x1e1c4
mov dword [ebp - 0x14768], 0x5cb8260f
mov dword [ebp - 0x14764], eax
mov dword [ebp - 0x2ec4], 0x87
mov dword [ebp - 0x2ec8], 0x3265
mov dword [ebp - 0x2ecc], 0xbe9
mov ecx, 0x4dc9
mov word [ebp - 0x123c], cx
mov byte [ebp - 0x51d], 0x33
mov dword [ebp - 0x2ed0], 0x3235
mov dword [ebp - 0x2ed4], 0x50f
mov dword [ebp - 0x2ed8], 0x6bf
mov dword [ebp - 0x2edc], 0x891
mov dword [ebp - 0x2ee0], 0x18b
mov byte [ebp - 0x51e], 0x29
mov edx, 0x1f3
mov word [ebp - 0x1240], dx
mov byte [ebp - 0x51f], 0x55
mov dword [ebp - 0x2ee4], 0x89b
mov byte [ebp - 0x520], 0x25
mov byte [ebp - 0x521], 0x31
mov eax, 0x163
mov word [ebp - 0x1244], ax
mov ecx, 0x1809
mov word [ebp - 0x1248], cx
mov byte [ebp - 0x522], 0x55
mov dword [ebp - 0x2ee8], 0x7dbf
mov dword [ebp - 0x2eec], 0x399f
mov byte [ebp - 0x523], 0x1d
mov byte [ebp - 0x524], 0x1b
mov edx, 0x714d
mov word [ebp - 0x124c], dx
mov byte [ebp - 0x525], 0x19
mov dword [ebp - 0x2ef0], 0x847
mov dword [ebp - 0x2ef4], 0x14f
mov byte [ebp - 0x526], 0x49
mov byte [ebp - 0x527], 0x19
mov dword [ebp - 0x2ef8], 0xba7
mov dword [ebp - 0x2efc], 0x1f0b
mov byte [ebp - 0x528], 0x33
mov byte [ebp - 0x529], 0x2d
mov byte [ebp - 0x52a], 0x31
mov byte [ebp - 0x52b], 0x13
mov dword [ebp - 0x2f00], 0x401
mov eax, 0x4df
mov word [ebp - 0x1250], ax
mov byte [ebp - 0x52c], 0x31
mov dword [ebp - 0x2f04], 0xd71
mov dword [ebp - 0x2f08], 0xc8d
mov dword [ebp - 0x2f0c], 0x2909
mov byte [ebp - 0x52d], 0x29
mov dword [ebp - 0x2f10], 0x8b19
mov dword [ebp - 0x2f14], 0x5c7f
mov byte [ebp - 0x52e], 0x19
mov dword [ebp - 0x2f18], 0xb8d
mov byte [ebp - 0x52f], 0x27
mov byte [ebp - 0x530], 0x31
mov ecx, 0x177
mov word [ebp - 0x1254], cx
mov dword [ebp - 0x2f1c], 0x4a85
mov dword [ebp - 0x2f20], 0x26a3
mov byte [ebp - 0x531], 0x51
mov byte [ebp - 0x532], 0x1f
mov byte [ebp - 0x533], 0x25
mov dword [ebp - 0x2f24], 0x3317
mov byte [ebp - 0x534], 0x3d
mov byte [ebp - 0x535], 0x15
mov dword [ebp - 0x2f28], 0x753
mov dword [ebp - 0x2f2c], 0x223b
mov edx, 0x1eb80
mov dword [ebp - 0x14770], 0x4160b629
mov dword [ebp - 0x1476c], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x14778], 0x5cb7e561
mov dword [ebp - 0x14774], eax
mov byte [ebp - 0x536], 0x1d
mov byte [ebp - 0x537], 0x17
mov byte [ebp - 0x538], 0x23
mov byte [ebp - 0x539], 0x25
mov dword [ebp - 0x2f30], 0x8275
mov ecx, 0x1eb80
mov dword [ebp - 0x14780], 0x41609cd9
mov dword [ebp - 0x1477c], ecx
mov dword [ebp - 0x2f34], 0x79b
mov dword [ebp - 0x2f38], 0x33cf
mov dword [ebp - 0x2f3c], 0x83
mov dword [ebp - 0x2f40], 0x899
mov dword [ebp - 0x2f44], 0x30ab
mov byte [ebp - 0x53a], 0x35
mov byte [ebp - 0x53b], 0x27
mov dword [ebp - 0x2f48], 0x51f
mov byte [ebp - 0x53c], 0x29
mov edx, 0x231
mov word [ebp - 0x1258], dx
mov dword [ebp - 0x2f4c], 0xda5
mov dword [ebp - 0x2f50], 0x791d
mov dword [ebp - 0x2f54], 0x2e49
mov byte [ebp - 0x53d], 0x15
mov byte [ebp - 0x53e], 0x1d
mov byte [ebp - 0x53f], 0x17
mov dword [ebp - 0x2f58], 0x7c29
mov byte [ebp - 0x540], 0x1b
mov dword [ebp - 0x2f5c], 0x3b5
mov byte [ebp - 0x541], 0xf
mov dword [ebp - 0x2f60], 0x231
mov eax, 0x253f
mov word [ebp - 0x125c], ax
mov byte [ebp - 0x542], 0x19
mov dword [ebp - 0x2f64], 0x4f79
mov byte [ebp - 0x543], 0x13
mov byte [ebp - 0x544], 0x15
mov byte [ebp - 0x545], 0x2d
mov byte [ebp - 0x546], 0x43
mov byte [ebp - 0x547], 0x23
mov ecx, 0x1eb80
mov dword [ebp - 0x14788], 0x416099f7
mov dword [ebp - 0x14784], ecx
mov byte [ebp - 0x548], 0x29
mov edx, 0x1a1
mov word [ebp - 0x1260], dx
mov dword [ebp - 0x2f68], 0x147
mov byte [ebp - 0x549], 0x41
mov byte [ebp - 0x54a], 0xf
mov byte [ebp - 0x54b], 0x33
mov byte [ebp - 0x54c], 0x47
mov byte [ebp - 0x54d], 0x31
mov dword [ebp - 0x2f6c], 0x1c89
mov dword [ebp - 0x2f70], 0xb5b
mov dword [ebp - 0x2f74], 0x600d
mov dword [ebp - 0x2f78], 0x727
mov dword [ebp - 0x2f7c], 0x4ba7
mov byte [ebp - 0x54e], 0xf
mov byte [ebp - 0x54f], 0x21
mov byte [ebp - 0x550], 0x17
mov dword [ebp - 0x2f80], 0x5b85
mov eax, 0x1eb80
mov dword [ebp - 0x14790], 0x4160b7e7
mov dword [ebp - 0x1478c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14798], 0x4160b50f
mov dword [ebp - 0x14794], ecx
mov dword [ebp - 0x2f84], 0xb5d
mov byte [ebp - 0x551], 0x27
mov byte [ebp - 0x552], 0x2d
mov dword [ebp - 0x2f88], 0x494b
mov byte [ebp - 0x553], 0x35
mov edx, 0x65
mov word [ebp - 0x1264], dx
mov dword [ebp - 0x2f8c], 0x3cb
mov dword [ebp - 0x2f90], 0x6a5
mov byte [ebp - 0x554], 0x1d
mov byte [ebp - 0x555], 0x29
mov dword [ebp - 0x2f94], 0x5fab
mov dword [ebp - 0x2f98], 0x55cd
mov dword [ebp - 0x2f9c], 0x5a3b
mov dword [ebp - 0x2fa0], 0x333
mov dword [ebp - 0x2fa4], 0x3809
mov dword [ebp - 0x2fa8], 0x16e7
mov byte [ebp - 0x556], 0x23
mov byte [ebp - 0x557], 0x13
mov eax, 0x3409
mov word [ebp - 0x1268], ax
mov byte [ebp - 0x558], 0x19
mov ecx, 0x1eb80
mov dword [ebp - 0x147a0], 0x4160c867
mov dword [ebp - 0x1479c], ecx
mov dword [ebp - 0x2fac], 0x52f
mov dword [ebp - 0x2fb0], 0x5ad
mov dword [ebp - 0x2fb4], 0x303
mov byte [ebp - 0x559], 0x55
mov dword [ebp - 0x2fb8], 0x854d
mov byte [ebp - 0x55a], 0x1f
mov edx, 0x22b
mov word [ebp - 0x126c], dx
mov dword [ebp - 0x2fbc], 0xb6d
mov eax, 0x2b9d
mov word [ebp - 0x1270], ax
mov byte [ebp - 0x55b], 0x15
mov dword [ebp - 0x2fc0], 0x21f
mov byte [ebp - 0x55c], 0x23
mov byte [ebp - 0x55d], 0x1b
mov dword [ebp - 0x2fc4], 0xbf
mov byte [ebp - 0x55e], 0x23
mov dword [ebp - 0x2fc8], 0x217d
mov dword [ebp - 0x2fcc], 0x7f09
mov byte [ebp - 0x55f], 0x4b
mov dword [ebp - 0x2fd0], 0xc5b
mov ecx, 0x1eb80
mov dword [ebp - 0x147a8], 0x41608ce3
mov dword [ebp - 0x147a4], ecx
mov byte [ebp - 0x560], 0xd
mov byte [ebp - 0x561], 0x11
mov dword [ebp - 0x2fd4], 0x6397
mov dword [ebp - 0x2fd8], 0x288b
mov dword [ebp - 0x2fdc], 0x7759
mov dword [ebp - 0x2fe0], 0x782d
mov dword [ebp - 0x2fe4], 0x690d
mov dword [ebp - 0x2fe8], 0x857f
mov edx, 0x1e1c4
mov dword [ebp - 0x147b0], 0x5cb7f1bd
mov dword [ebp - 0x147ac], edx
mov byte [ebp - 0x562], 0x23
mov dword [ebp - 0x2fec], 0xa99
mov dword [ebp - 0x2ff0], 0x3b2d
mov eax, 0x1261
mov word [ebp - 0x1274], ax
mov dword [ebp - 0x2ff4], 0x101f
mov dword [ebp - 0x2ff8], 0x519
mov byte [ebp - 0x563], 0xf
mov dword [ebp - 0x2ffc], 0xf3
mov byte [ebp - 0x564], 0x4d
mov dword [ebp - 0x3000], 0x851b
mov byte [ebp - 0x565], 0x31
mov byte [ebp - 0x566], 0x13
mov byte [ebp - 0x567], 0x4b
mov ecx, 0x1e1c4
mov dword [ebp - 0x147b8], 0x5cb7c981
mov dword [ebp - 0x147b4], ecx
mov dword [ebp - 0x3004], 0x6ef
mov edx, 0x1eb80
mov dword [ebp - 0x147c0], 0x416092d7
mov dword [ebp - 0x147bc], edx
mov byte [ebp - 0x568], 0x1b
mov byte [ebp - 0x569], 0x11
mov dword [ebp - 0x3008], 0xab
mov eax, 0x1f1d
mov word [ebp - 0x1278], ax
mov byte [ebp - 0x56a], 0x1d
mov dword [ebp - 0x300c], 0x586b
mov ecx, 0x1e1c4
mov dword [ebp - 0x147c8], 0x5cb7d215
mov dword [ebp - 0x147c4], ecx
mov byte [ebp - 0x56b], 0x31
mov byte [ebp - 0x56c], 0x3f
mov byte [ebp - 0x56d], 0x15
mov edx, 0x91
mov word [ebp - 0x127c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x147d0], 0x4160b4cd
mov dword [ebp - 0x147cc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x147d8], 0x5cb82dcf
mov dword [ebp - 0x147d4], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x147e0], 0x4160859f
mov dword [ebp - 0x147dc], edx
mov dword [ebp - 0x3010], 0xc09
mov byte [ebp - 0x56e], 0x3f
mov byte [ebp - 0x56f], 7
mov dword [ebp - 0x3014], 0x7aa7
mov dword [ebp - 0x3018], 0x145
mov byte [ebp - 0x570], 0x15
mov byte [ebp - 0x571], 0x15
mov dword [ebp - 0x301c], 0x331
mov byte [ebp - 0x572], 0x25
mov dword [ebp - 0x3020], 0x509
mov dword [ebp - 0x3024], 0x3c3
mov dword [ebp - 0x3028], 0x6a63
mov byte [ebp - 0x573], 0x3d
mov dword [ebp - 0x302c], 0x3f5
mov dword [ebp - 0x3030], 0x179
mov byte [ebp - 0x574], 0x1f
mov byte [ebp - 0x575], 7
mov byte [ebp - 0x576], 0x15
mov byte [ebp - 0x577], 0x17
mov byte [ebp - 0x578], 0x19
mov dword [ebp - 0x3034], 0x66ab
mov dword [ebp - 0x3038], 0x2b53
mov dword [ebp - 0x303c], 0x6053
mov byte [ebp - 0x579], 0x41
mov eax, 0x243
mov word [ebp - 0x1280], ax
mov dword [ebp - 0x3040], 0xabd
mov ecx, 0x3237
mov word [ebp - 0x1284], cx
mov dword [ebp - 0x3044], 0x5211
mov byte [ebp - 0x57a], 0xf
mov byte [ebp - 0x57b], 0x1f
mov byte [ebp - 0x57c], 0x27
mov edx, 0x191
mov word [ebp - 0x1288], dx
mov byte [ebp - 0x57d], 5
mov dword [ebp - 0x3048], 0xdbf
mov byte [ebp - 0x57e], 0x31
mov eax, 0x75e3
mov word [ebp - 0x128c], ax
mov byte [ebp - 0x57f], 0x2b
mov byte [ebp - 0x580], 0x3b
mov dword [ebp - 0x304c], 0x6d31
mov byte [ebp - 0x581], 0x17
mov dword [ebp - 0x3050], 0x4e3
mov byte [ebp - 0x582], 0xb
mov dword [ebp - 0x3054], 0x9b1
mov byte [ebp - 0x583], 0x15
mov ecx, 0x1e1c4
mov dword [ebp - 0x147e8], 0x5cb7eb67
mov dword [ebp - 0x147e4], ecx
mov byte [ebp - 0x584], 7
mov dword [ebp - 0x3058], 0x39b
mov dword [ebp - 0x305c], 0x989
mov dword [ebp - 0x3060], 0x22c3
mov edx, 0xd3
mov word [ebp - 0x1290], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x147f0], 0x5cb837b3
mov dword [ebp - 0x147ec], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x147f8], 0x4160d803
mov dword [ebp - 0x147f4], ecx
mov byte [ebp - 0x585], 0x35
mov byte [ebp - 0x586], 0x17
mov byte [ebp - 0x587], 0x49
mov dword [ebp - 0x3064], 0xa7d
mov byte [ebp - 0x588], 0x31
mov dword [ebp - 0x3068], 0x6c7
mov dword [ebp - 0x306c], 0x56d9
mov byte [ebp - 0x589], 0x19
mov dword [ebp - 0x3070], 0x42a7
mov edx, 0x1eb80
mov dword [ebp - 0x14800], 0x4160be0b
mov dword [ebp - 0x147fc], edx
mov dword [ebp - 0x3074], 0x3813
mov byte [ebp - 0x58a], 0x19
mov dword [ebp - 0x3078], 0xbf3
mov eax, 0x1eb80
mov dword [ebp - 0x14808], 0x4160c1fd
mov dword [ebp - 0x14804], eax
mov dword [ebp - 0x307c], 0x2b7
mov ecx, 0x1eb80
mov dword [ebp - 0x14810], 0x4160cf9d
mov dword [ebp - 0x1480c], ecx
mov edx, 0x248f
mov word [ebp - 0x1294], dx
mov byte [ebp - 0x58b], 0x35
mov dword [ebp - 0x3080], 0x62d3
mov dword [ebp - 0x3084], 0x829
mov dword [ebp - 0x3088], 0x1abd
mov dword [ebp - 0x308c], 0x5555
mov dword [ebp - 0x3090], 0x77f3
mov eax, 0x6b2b
mov word [ebp - 0x1298], ax
mov dword [ebp - 0x3094], 0xd0f
mov dword [ebp - 0x3098], 0x4d2b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14818], 0x5cb7d953
mov dword [ebp - 0x14814], ecx
mov edx, 0x2f6d
mov word [ebp - 0x129c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14820], 0x4160d6a9
mov dword [ebp - 0x1481c], eax
mov byte [ebp - 0x58c], 0x21
mov dword [ebp - 0x309c], 0x6809
mov byte [ebp - 0x58d], 0x53
mov ecx, 0x1eb80
mov dword [ebp - 0x14828], 0x41607d05
mov dword [ebp - 0x14824], ecx
mov byte [ebp - 0x58e], 0x19
mov byte [ebp - 0x58f], 0x3f
mov dword [ebp - 0x30a0], 0x48f1
mov dword [ebp - 0x30a4], 0x6e5
mov dword [ebp - 0x30a8], 0x7717
mov byte [ebp - 0x590], 0x23
mov byte [ebp - 0x591], 0x31
mov edx, 0x1e1c4
mov dword [ebp - 0x14830], 0x5cb7f795
mov dword [ebp - 0x1482c], edx
mov dword [ebp - 0x30ac], 0x8ae3
mov byte [ebp - 0x592], 0x2b
mov dword [ebp - 0x30b0], 0xa2b
mov byte [ebp - 0x593], 0x2b
mov dword [ebp - 0x30b4], 0xc47
mov byte [ebp - 0x594], 0x1d
mov byte [ebp - 0x595], 0x31
mov dword [ebp - 0x30b8], 0x805f
mov byte [ebp - 0x596], 0x2f
mov dword [ebp - 0x30bc], 0x115
mov dword [ebp - 0x30c0], 0x5e8f
mov byte [ebp - 0x597], 0x1d
mov dword [ebp - 0x30c4], 0x2e09
mov byte [ebp - 0x598], 0x55
mov byte [ebp - 0x599], 0x2d
mov byte [ebp - 0x59a], 0x29
mov eax, 0x1eb80
mov dword [ebp - 0x14838], 0x4160dc55
mov dword [ebp - 0x14834], eax
mov ecx, 0x18b
mov word [ebp - 0x12a0], cx
mov dword [ebp - 0x30c8], 0x2a9
mov dword [ebp - 0x30cc], 0xcf
mov edx, 0x1e1c4
mov dword [ebp - 0x14840], 0x5cb830bf
mov dword [ebp - 0x1483c], edx
mov byte [ebp - 0x59b], 0x21
mov eax, 0x1e1c4
mov dword [ebp - 0x14848], 0x5cb80ee1
mov dword [ebp - 0x14844], eax
mov byte [ebp - 0x59c], 0x19
mov byte [ebp - 0x59d], 0x33
mov dword [ebp - 0x30d0], 0x3c93
mov byte [ebp - 0x59e], 7
mov dword [ebp - 0x30d4], 0x48d
mov ecx, 0xef
mov word [ebp - 0x12a4], cx
mov dword [ebp - 0x30d8], 0x445d
mov byte [ebp - 0x59f], 0x41
mov byte [ebp - 0x5a0], 0x4f
mov dword [ebp - 0x30dc], 0x723
mov byte [ebp - 0x5a1], 0xb
mov dword [ebp - 0x30e0], 0x31b
mov byte [ebp - 0x5a2], 0x33
mov byte [ebp - 0x5a3], 0x2d
mov byte [ebp - 0x5a4], 0x43
mov byte [ebp - 0x5a5], 0x43
mov byte [ebp - 0x5a6], 0x31
mov byte [ebp - 0x5a7], 0x3f
mov dword [ebp - 0x30e4], 0x60f5
mov byte [ebp - 0x5a8], 0x1d
mov byte [ebp - 0x5a9], 0x21
mov byte [ebp - 0x5aa], 0x33
mov dword [ebp - 0x30e8], 0x4cf
mov byte [ebp - 0x5ab], 0x27
mov dword [ebp - 0x30ec], 0xa85
mov dword [ebp - 0x30f0], 0x2ea1
mov dword [ebp - 0x30f4], 0x11d9
mov dword [ebp - 0x30f8], 0x7cc5
mov byte [ebp - 0x5ac], 0x39
mov byte [ebp - 0x5ad], 0x53
mov byte [ebp - 0x5ae], 0x2b
mov dword [ebp - 0x30fc], 0x3e7b
mov dword [ebp - 0x3100], 0x11a9
mov dword [ebp - 0x3104], 0xd3d
mov dword [ebp - 0x3108], 0x6d1
mov byte [ebp - 0x5af], 0x41
mov edx, 0x65f3
mov word [ebp - 0x12a8], dx
mov byte [ebp - 0x5b0], 0x29
mov dword [ebp - 0x310c], 0x17dd
mov dword [ebp - 0x3110], 0xba9
mov byte [ebp - 0x5b1], 0x4d
mov dword [ebp - 0x3114], 0x59cb
mov dword [ebp - 0x3118], 0x6a1b
mov dword [ebp - 0x311c], 0xc21
mov dword [ebp - 0x3120], 0x625
mov byte [ebp - 0x5b2], 0xd
mov eax, 0x1eb80
mov dword [ebp - 0x14850], 0x4160dd69
mov dword [ebp - 0x1484c], eax
mov dword [ebp - 0x3124], 0x6a4f
mov ecx, 0x1eb80
mov dword [ebp - 0x14858], 0x41608c7b
mov dword [ebp - 0x14854], ecx
mov dword [ebp - 0x3128], 0xb3b
mov byte [ebp - 0x5b3], 0x11
mov byte [ebp - 0x5b4], 0x25
mov dword [ebp - 0x312c], 0x3159
mov byte [ebp - 0x5b5], 0x15
mov edx, 0x5e33
mov word [ebp - 0x12ac], dx
mov byte [ebp - 0x5b6], 0x41
mov dword [ebp - 0x3130], 0x50fd
mov eax, 0x139
mov word [ebp - 0x12b0], ax
mov dword [ebp - 0x3134], 0x4649
mov ecx, 0x253
mov word [ebp - 0x12b4], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14860], 0x5cb7ca73
mov dword [ebp - 0x1485c], edx
mov dword [ebp - 0x3138], 0x8819
mov byte [ebp - 0x5b7], 0x3f
mov byte [ebp - 0x5b8], 0xd
mov eax, 0x1e1c4
mov dword [ebp - 0x14868], 0x5cb7def5
mov dword [ebp - 0x14864], eax
mov dword [ebp - 0x313c], 0x2603
mov dword [ebp - 0x3140], 0x255
mov dword [ebp - 0x3144], 0x29d
mov dword [ebp - 0x3148], 0xcfd
mov byte [ebp - 0x5b9], 0x41
mov byte [ebp - 0x5ba], 0x15
mov dword [ebp - 0x314c], 0x14d
mov byte [ebp - 0x5bb], 0x3f
mov byte [ebp - 0x5bc], 0x29
mov byte [ebp - 0x5bd], 0x17
mov byte [ebp - 0x5be], 0x13
mov dword [ebp - 0x3150], 0x77c1
mov byte [ebp - 0x5bf], 0x1f
mov byte [ebp - 0x5c0], 0x35
mov byte [ebp - 0x5c1], 0x27
mov byte [ebp - 0x5c2], 0x59
mov byte [ebp - 0x5c3], 0x11
mov dword [ebp - 0x3154], 0x6309
mov byte [ebp - 0x5c4], 9
mov dword [ebp - 0x3158], 0x15fd
mov byte [ebp - 0x5c5], 0x2d
mov dword [ebp - 0x315c], 0x191
mov byte [ebp - 0x5c6], 7
mov byte [ebp - 0x5c7], 0x27
mov dword [ebp - 0x3160], 0xc93
mov byte [ebp - 0x5c8], 0x2b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14870], 0x5cb7cedf
mov dword [ebp - 0x1486c], ecx
mov dword [ebp - 0x3164], 0x2d9b
mov dword [ebp - 0x3168], 0xa51
mov dword [ebp - 0x316c], 0xa31
mov dword [ebp - 0x3170], 0x60d7
mov edx, 0x13b
mov word [ebp - 0x12b8], dx
mov byte [ebp - 0x5c9], 0x1b
mov byte [ebp - 0x5ca], 0x2d
mov eax, 0x7de5
mov word [ebp - 0x12bc], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14878], 0x5cb7d4c1
mov dword [ebp - 0x14874], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14880], 0x4160e3e7
mov dword [ebp - 0x1487c], edx
mov byte [ebp - 0x5cb], 0x4f
mov dword [ebp - 0x3174], 0x6e7
mov byte [ebp - 0x5cc], 0x53
mov eax, 0x2929
mov word [ebp - 0x12c0], ax
mov ecx, 0x794f
mov word [ebp - 0x12c4], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14888], 0x5cb7ee9d
mov dword [ebp - 0x14884], edx
mov dword [ebp - 0x3178], 0x3aad
mov eax, 0x1e1c4
mov dword [ebp - 0x14890], 0x5cb810cd
mov dword [ebp - 0x1488c], eax
mov dword [ebp - 0x317c], 0x631
mov byte [ebp - 0x5cd], 0x15
mov dword [ebp - 0x3180], 0x2df
mov ecx, 0x1eb80
mov dword [ebp - 0x14898], 0x41607a2b
mov dword [ebp - 0x14894], ecx
mov byte [ebp - 0x5ce], 0x27
mov edx, 0x7c3b
mov word [ebp - 0x12c8], dx
mov dword [ebp - 0x3184], 0x787
mov dword [ebp - 0x3188], 0xd9
mov byte [ebp - 0x5cf], 0x33
mov dword [ebp - 0x318c], 0x2311
mov dword [ebp - 0x3190], 0x5eb
mov byte [ebp - 0x5d0], 0x2f
mov dword [ebp - 0x3194], 0x5f
mov eax, 0x215
mov word [ebp - 0x12cc], ax
mov dword [ebp - 0x3198], 0x2ed
mov byte [ebp - 0x5d1], 0x2b
mov dword [ebp - 0x319c], 0xb3f
mov ecx, 0x1e1c4
mov dword [ebp - 0x148a0], 0x5cb83e13
mov dword [ebp - 0x1489c], ecx
mov edx, 0x4db5
mov word [ebp - 0x12d0], dx
mov byte [ebp - 0x5d2], 0x23
mov byte [ebp - 0x5d3], 0x19
mov dword [ebp - 0x31a0], 0x5693
mov byte [ebp - 0x5d4], 0x31
mov dword [ebp - 0x31a4], 0x969
mov byte [ebp - 0x5d5], 0x2d
mov byte [ebp - 0x5d6], 0x51
mov byte [ebp - 0x5d7], 0x33
mov byte [ebp - 0x5d8], 0x21
mov dword [ebp - 0x31a8], 0x65e9
mov dword [ebp - 0x31ac], 0x717
mov dword [ebp - 0x31b0], 0x79d
mov eax, 0x141
mov word [ebp - 0x12d4], ax
mov byte [ebp - 0x5d9], 0x1d
mov dword [ebp - 0x31b4], 0x611
mov byte [ebp - 0x5da], 0x2d
mov byte [ebp - 0x5db], 0x21
mov dword [ebp - 0x31b8], 0x58ed
mov dword [ebp - 0x31bc], 0x4b8b
mov dword [ebp - 0x31c0], 0x723d
mov dword [ebp - 0x31c4], 0x53a1
mov ecx, 0x5e65
mov word [ebp - 0x12d8], cx
mov dword [ebp - 0x31c8], 0x6d51
mov dword [ebp - 0x31cc], 0x681d
mov byte [ebp - 0x5dc], 0x53
mov byte [ebp - 0x5dd], 0x2b
mov byte [ebp - 0x5de], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x148a8], 0x5cb7e8bf
mov dword [ebp - 0x148a4], edx
mov byte [ebp - 0x5df], 0x4f
mov eax, 0x2859
mov word [ebp - 0x12dc], ax
mov dword [ebp - 0x31d0], 0x4b1
mov dword [ebp - 0x31d4], 0x85bd
mov byte [ebp - 0x5e0], 0x1d
mov dword [ebp - 0x31d8], 0x687
mov byte [ebp - 0x5e1], 7
mov byte [ebp - 0x5e2], 0x11
mov ecx, 0x1e1c4
mov dword [ebp - 0x148b0], 0x5cb81273
mov dword [ebp - 0x148ac], ecx
mov dword [ebp - 0x31dc], 0x65d7
mov byte [ebp - 0x5e3], 0x31
mov dword [ebp - 0x31e0], 0xba1
mov byte [ebp - 0x5e4], 0x2f
mov dword [ebp - 0x31e4], 0x4fe3
mov byte [ebp - 0x5e5], 0x4b
mov dword [ebp - 0x31e8], 0xaa3
mov byte [ebp - 0x5e6], 0x1d
mov dword [ebp - 0x31ec], 0x4c13
mov edx, 0x1c1
mov word [ebp - 0x12e0], dx
mov dword [ebp - 0x31f0], 0x868f
mov eax, 0x175d
mov word [ebp - 0x12e4], ax
mov byte [ebp - 0x5e7], 0x27
mov dword [ebp - 0x31f4], 0x83d
mov dword [ebp - 0x31f8], 0x403
mov ecx, 0x1e1c4
mov dword [ebp - 0x148b8], 0x5cb7c5f9
mov dword [ebp - 0x148b4], ecx
mov byte [ebp - 0x5e8], 0x33
mov dword [ebp - 0x31fc], 0xc79
mov byte [ebp - 0x5e9], 0x39
mov byte [ebp - 0x5ea], 0x35
mov byte [ebp - 0x5eb], 0x2d
mov dword [ebp - 0x3200], 0x407
mov dword [ebp - 0x3204], 0x64f7
mov dword [ebp - 0x3208], 0xd31
mov edx, 0x35
mov word [ebp - 0x12e8], dx
mov byte [ebp - 0x5ec], 0x45
mov byte [ebp - 0x5ed], 0x27
mov eax, 0xe9
mov word [ebp - 0x12ec], ax
mov dword [ebp - 0x320c], 0x1cd
mov dword [ebp - 0x3210], 0x7af
mov dword [ebp - 0x3214], 0x36f
mov byte [ebp - 0x5ee], 0x47
mov ecx, 0x1eb80
mov dword [ebp - 0x148c0], 0x41607787
mov dword [ebp - 0x148bc], ecx
mov dword [ebp - 0x3218], 0x388b
mov dword [ebp - 0x321c], 0x8b5
mov dword [ebp - 0x3220], 0x969
mov byte [ebp - 0x5ef], 0x1b
mov edx, 0x1275
mov word [ebp - 0x12f0], dx
mov byte [ebp - 0x5f0], 0x1d
mov dword [ebp - 0x3224], 0xcdf
mov dword [ebp - 0x3228], 0x3955
mov dword [ebp - 0x322c], 0x899
mov byte [ebp - 0x5f1], 0x29
mov byte [ebp - 0x5f2], 0x49
mov dword [ebp - 0x3230], 0x480b
mov dword [ebp - 0x3234], 0x4055
mov dword [ebp - 0x3238], 0x6a7
mov dword [ebp - 0x323c], 0x5a1
mov byte [ebp - 0x5f3], 0x25
mov byte [ebp - 0x5f4], 0xd
mov dword [ebp - 0x3240], 0x2b7
mov dword [ebp - 0x3244], 0x95d
mov dword [ebp - 0x3248], 0xd5d
mov eax, 0x1fa3
mov word [ebp - 0x12f4], ax
mov dword [ebp - 0x324c], 0x17f3
mov dword [ebp - 0x3250], 0xfd
mov dword [ebp - 0x3254], 0x69c5
mov byte [ebp - 0x5f5], 0x45
mov dword [ebp - 0x3258], 0x65a5
mov ecx, 0x1e1c4
mov dword [ebp - 0x148c8], 0x5cb813c3
mov dword [ebp - 0x148c4], ecx
mov byte [ebp - 0x5f6], 0x2f
mov byte [ebp - 0x5f7], 0x25
mov byte [ebp - 0x5f8], 0xd
mov dword [ebp - 0x325c], 0x867
mov dword [ebp - 0x3260], 0xc73
mov byte [ebp - 0x5f9], 0x1d
mov dword [ebp - 0x3264], 0x5ab5
mov byte [ebp - 0x5fa], 0x57
mov dword [ebp - 0x3268], 0x3c2f
mov edx, 0x13f
mov word [ebp - 0x12f8], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x148d0], 0x5cb82aa3
mov dword [ebp - 0x148cc], eax
mov ecx, 0x183
mov word [ebp - 0x12fc], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x148d8], 0x5cb7f201
mov dword [ebp - 0x148d4], edx
mov dword [ebp - 0x326c], 0x5611
mov dword [ebp - 0x3270], 0xcf7
mov dword [ebp - 0x3274], 0x723
mov dword [ebp - 0x3278], 0x9b5
mov eax, 0x69
mov word [ebp - 0x1300], ax
mov byte [ebp - 0x5fb], 0x45
mov byte [ebp - 0x5fc], 0x21
mov ecx, 0x1eb80
mov dword [ebp - 0x148e0], 0x4160cbbd
mov dword [ebp - 0x148dc], ecx
mov edx, 0x85
mov word [ebp - 0x1304], dx
mov dword [ebp - 0x327c], 0xa7
mov byte [ebp - 0x5fd], 0x1f
mov eax, 0x1eb80
mov dword [ebp - 0x148e8], 0x4160b23f
mov dword [ebp - 0x148e4], eax
mov byte [ebp - 0x5fe], 0x31
mov dword [ebp - 0x3280], 0x7509
mov byte [ebp - 0x5ff], 0x35
mov dword [ebp - 0x3284], 0x1d7
mov dword [ebp - 0x3288], 0x7511
mov dword [ebp - 0x328c], 0x131
mov ecx, 0x83
mov word [ebp - 0x1308], cx
mov byte [ebp - 0x600], 0x25
mov byte [ebp - 0x601], 0x11
mov byte [ebp - 0x602], 0x45
mov dword [ebp - 0x3290], 0x7d39
mov edx, 0x1eb80
mov dword [ebp - 0x148f0], 0x41606bdb
mov dword [ebp - 0x148ec], edx
mov byte [ebp - 0x603], 0x15
mov byte [ebp - 0x604], 0x1f
mov byte [ebp - 0x605], 0x43
mov dword [ebp - 0x3294], 0x6fbd
mov dword [ebp - 0x3298], 0x4d85
mov byte [ebp - 0x606], 0x41
mov byte [ebp - 0x607], 0x2b
mov byte [ebp - 0x608], 0x15
mov dword [ebp - 0x329c], 0x313f
mov byte [ebp - 0x609], 0x15
mov byte [ebp - 0x60a], 0x27
mov dword [ebp - 0x32a0], 0xa01
mov dword [ebp - 0x32a4], 0x6595
mov byte [ebp - 0x60b], 0x1f
mov byte [ebp - 0x60c], 0x2b
mov eax, 0x1e1c4
mov dword [ebp - 0x148f8], 0x5cb7eeeb
mov dword [ebp - 0x148f4], eax
mov byte [ebp - 0x60d], 0x2f
mov byte [ebp - 0x60e], 0x21
mov ecx, 0x1e1c4
mov dword [ebp - 0x14900], 0x5cb81815
mov dword [ebp - 0x148fc], ecx
mov dword [ebp - 0x32a8], 0x2f9
mov dword [ebp - 0x32ac], 0x565f
mov edx, 0x1fd
mov word [ebp - 0x130c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14908], 0x416089f1
mov dword [ebp - 0x14904], eax
mov ecx, 0x75c3
mov word [ebp - 0x1310], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14910], 0x5cb81b41
mov dword [ebp - 0x1490c], edx
mov dword [ebp - 0x32b0], 0x597
mov eax, 0x1e1c4
mov dword [ebp - 0x14918], 0x5cb7e439
mov dword [ebp - 0x14914], eax
mov byte [ebp - 0x60f], 0x3f
mov dword [ebp - 0x32b4], 0xa67
mov byte [ebp - 0x610], 0x2b
mov dword [ebp - 0x32b8], 0x5283
mov ecx, 0x51eb
mov word [ebp - 0x1314], cx
mov byte [ebp - 0x611], 0x25
mov edx, 0x275
mov word [ebp - 0x1318], dx
mov dword [ebp - 0x32bc], 0x623
mov dword [ebp - 0x32c0], 0x1d1
mov dword [ebp - 0x32c4], 0x4a07
mov byte [ebp - 0x612], 0x13
mov dword [ebp - 0x32c8], 0x6db
mov dword [ebp - 0x32cc], 0x419
mov eax, 0x695
mov word [ebp - 0x131c], ax
mov byte [ebp - 0x613], 0x13
mov ecx, 0x1eb80
mov dword [ebp - 0x14920], 0x41609b17
mov dword [ebp - 0x1491c], ecx
mov byte [ebp - 0x614], 0x29
mov byte [ebp - 0x615], 0xd
mov dword [ebp - 0x32d0], 0x2b5b
mov byte [ebp - 0x616], 0x15
mov byte [ebp - 0x617], 0x21
mov dword [ebp - 0x32d4], 0x2571
mov byte [ebp - 0x618], 0x13
mov edx, 0x15f
mov word [ebp - 0x1320], dx
mov eax, 0xb1
mov word [ebp - 0x1324], ax
mov dword [ebp - 0x32d8], 0x5dc3
mov ecx, 0x2877
mov word [ebp - 0x1328], cx
mov dword [ebp - 0x32dc], 0x6491
mov dword [ebp - 0x32e0], 0x451f
mov byte [ebp - 0x619], 0x2d
mov dword [ebp - 0x32e4], 0x70b1
mov byte [ebp - 0x61a], 0x27
mov byte [ebp - 0x61b], 0xb
mov dword [ebp - 0x32e8], 0x3b3
mov byte [ebp - 0x61c], 0x35
mov dword [ebp - 0x32ec], 0x81ab
mov byte [ebp - 0x61d], 0x2f
mov dword [ebp - 0x32f0], 0x745
mov dword [ebp - 0x32f4], 0x2c3b
mov edx, 0x1e1c4
mov dword [ebp - 0x14928], 0x5cb82eb7
mov dword [ebp - 0x14924], edx
mov byte [ebp - 0x61e], 0xf
mov dword [ebp - 0x32f8], 0x3ad
mov byte [ebp - 0x61f], 0x15
mov eax, 0x58a9
mov word [ebp - 0x132c], ax
mov byte [ebp - 0x620], 0x4f
mov dword [ebp - 0x32fc], 0x1f47
mov byte [ebp - 0x621], 0x4b
mov ecx, 0x3d51
mov word [ebp - 0x1330], cx
mov dword [ebp - 0x3300], 0x9cb
mov dword [ebp - 0x3304], 0x5829
mov dword [ebp - 0x3308], 0x8c29
mov edx, 0x5a89
mov word [ebp - 0x1334], dx
mov eax, 0x257
mov word [ebp - 0x1338], ax
mov byte [ebp - 0x622], 0x23
mov byte [ebp - 0x623], 0x2d
mov dword [ebp - 0x330c], 0x755
mov byte [ebp - 0x624], 0x55
mov byte [ebp - 0x625], 9
mov dword [ebp - 0x3310], 0xc4d
mov byte [ebp - 0x626], 0x13
mov dword [ebp - 0x3314], 0xdb
mov byte [ebp - 0x627], 0x29
mov byte [ebp - 0x628], 0x29
mov dword [ebp - 0x3318], 0x397
mov ecx, 0x1eb80
mov dword [ebp - 0x14930], 0x41608ea9
mov dword [ebp - 0x1492c], ecx
mov dword [ebp - 0x331c], 0x4f9
mov byte [ebp - 0x629], 0x31
mov byte [ebp - 0x62a], 0x2b
mov edx, 0x3f67
mov word [ebp - 0x133c], dx
mov dword [ebp - 0x3320], 0x41d7
mov byte [ebp - 0x62b], 0x33
mov dword [ebp - 0x3324], 0xaad
mov byte [ebp - 0x62c], 0x27
mov dword [ebp - 0x3328], 0x3025
mov byte [ebp - 0x62d], 0x1b
mov byte [ebp - 0x62e], 0x1f
mov dword [ebp - 0x332c], 0x2da7
mov byte [ebp - 0x62f], 0x15
mov byte [ebp - 0x630], 0x37
mov dword [ebp - 0x3330], 0xaf7
mov eax, 0x1eb80
mov dword [ebp - 0x14938], 0x41608fe5
mov dword [ebp - 0x14934], eax
mov dword [ebp - 0x3334], 0x5359
mov dword [ebp - 0x3338], 0x79a3
mov dword [ebp - 0x333c], 0x6f7
mov byte [ebp - 0x631], 0x23
mov byte [ebp - 0x632], 0xf
mov byte [ebp - 0x633], 0x13
mov dword [ebp - 0x3340], 0x23f
mov dword [ebp - 0x3344], 0x223
mov dword [ebp - 0x3348], 0x883
mov ecx, 0x15b
mov word [ebp - 0x1340], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14940], 0x4160e713
mov dword [ebp - 0x1493c], edx
mov byte [ebp - 0x634], 0x47
mov dword [ebp - 0x334c], 0x197
mov dword [ebp - 0x3350], 0x923
mov eax, 0x1eb80
mov dword [ebp - 0x14948], 0x4160de7d
mov dword [ebp - 0x14944], eax
mov dword [ebp - 0x3354], 0x6f89
mov dword [ebp - 0x3358], 0xdb1
mov byte [ebp - 0x635], 0x2f
mov byte [ebp - 0x636], 0x2f
mov dword [ebp - 0x335c], 0x25e5
mov byte [ebp - 0x637], 0x23
mov ecx, 0x4e1b
mov word [ebp - 0x1344], cx
mov byte [ebp - 0x638], 0x11
mov dword [ebp - 0x3360], 0x3b7
mov dword [ebp - 0x3364], 0x1f81
mov edx, 0x75
mov word [ebp - 0x1348], dx
mov dword [ebp - 0x3368], 0x84b
mov byte [ebp - 0x639], 0x29
mov dword [ebp - 0x336c], 0x4019
mov dword [ebp - 0x3370], 0x7bf
mov byte [ebp - 0x63a], 0x11
mov dword [ebp - 0x3374], 0xb65
mov dword [ebp - 0x3378], 0x6899
mov byte [ebp - 0x63b], 0x33
mov byte [ebp - 0x63c], 0x33
mov eax, 0x1eb80
mov dword [ebp - 0x14950], 0x4160961f
mov dword [ebp - 0x1494c], eax
mov byte [ebp - 0x63d], 0x13
mov ecx, 0x1eb80
mov dword [ebp - 0x14958], 0x4160eaf7
mov dword [ebp - 0x14954], ecx
mov dword [ebp - 0x337c], 0x22db
mov edx, 0x1e1c4
mov dword [ebp - 0x14960], 0x5cb836db
mov dword [ebp - 0x1495c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14968], 0x416070e9
mov dword [ebp - 0x14964], eax
mov dword [ebp - 0x3380], 0x32d
mov dword [ebp - 0x3384], 0x49d
mov ecx, 0x1e1c4
mov dword [ebp - 0x14970], 0x5cb7c0b5
mov dword [ebp - 0x1496c], ecx
mov dword [ebp - 0x3388], 0xdcf
mov dword [ebp - 0x338c], 0x8541
mov dword [ebp - 0x3390], 0x37f
mov byte [ebp - 0x63e], 0x2f
mov byte [ebp - 0x63f], 0x43
mov dword [ebp - 0x3394], 0xdc3
mov edx, 0xf9
mov word [ebp - 0x134c], dx
mov byte [ebp - 0x640], 0x57
mov byte [ebp - 0x641], 0x39
mov eax, 0x1e1c4
mov dword [ebp - 0x14978], 0x5cb81d65
mov dword [ebp - 0x14974], eax
mov ecx, 0x273
mov word [ebp - 0x1350], cx
mov edx, 0x61b
mov word [ebp - 0x1354], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14980], 0x41608bb7
mov dword [ebp - 0x1497c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14988], 0x5cb7f8fd
mov dword [ebp - 0x14984], ecx
mov byte [ebp - 0x642], 0x3b
mov byte [ebp - 0x643], 0x33
mov dword [ebp - 0x3398], 0xbc1
mov byte [ebp - 0x644], 0x11
mov dword [ebp - 0x339c], 0x7cb1
mov dword [ebp - 0x33a0], 0xabb
mov edx, 0x1eb80
mov dword [ebp - 0x14990], 0x4160e845
mov dword [ebp - 0x1498c], edx
mov eax, 0x57c9
mov word [ebp - 0x1358], ax
mov byte [ebp - 0x645], 0x15
mov dword [ebp - 0x33a4], 0x52f9
mov byte [ebp - 0x646], 0x33
mov byte [ebp - 0x647], 0x2b
mov byte [ebp - 0x648], 0x35
mov dword [ebp - 0x33a8], 0x8967
mov byte [ebp - 0x649], 0x4b
mov byte [ebp - 0x64a], 0x35
mov dword [ebp - 0x33ac], 0x3fb
mov dword [ebp - 0x33b0], 0x391
mov dword [ebp - 0x33b4], 0xd11
mov byte [ebp - 0x64b], 0x25
mov ecx, 0x1e1c4
mov dword [ebp - 0x14998], 0x5cb7cb29
mov dword [ebp - 0x14994], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x149a0], 0x5cb7e895
mov dword [ebp - 0x1499c], edx
mov dword [ebp - 0x33b8], 0x32d1
mov eax, 0x1eb80
mov dword [ebp - 0x149a8], 0x416080e1
mov dword [ebp - 0x149a4], eax
mov dword [ebp - 0x33bc], 0x2419
mov dword [ebp - 0x33c0], 0x507
mov dword [ebp - 0x33c4], 0x5879
mov dword [ebp - 0x33c8], 0x836d
mov dword [ebp - 0x33cc], 0xa15
mov ecx, 0x1eb80
mov dword [ebp - 0x149b0], 0x4160cd09
mov dword [ebp - 0x149ac], ecx
mov dword [ebp - 0x33d0], 0x6dd
mov byte [ebp - 0x64c], 0x19
mov byte [ebp - 0x64d], 0x31
mov dword [ebp - 0x33d4], 0x8533
mov byte [ebp - 0x64e], 0x25
mov dword [ebp - 0x33d8], 0x71f
mov byte [ebp - 0x64f], 0x29
mov dword [ebp - 0x33dc], 0x73d
mov byte [ebp - 0x650], 0x17
mov dword [ebp - 0x33e0], 0x47d
mov edx, 0x1e1c4
mov dword [ebp - 0x149b8], 0x5cb804d3
mov dword [ebp - 0x149b4], edx
mov byte [ebp - 0x651], 0x11
mov byte [ebp - 0x652], 0x15
mov eax, 0x6915
mov word [ebp - 0x135c], ax
mov dword [ebp - 0x33e4], 0x993
mov byte [ebp - 0x653], 0x1d
mov dword [ebp - 0x33e8], 0x31a1
mov byte [ebp - 0x654], 0x31
mov dword [ebp - 0x33ec], 0x511
mov byte [ebp - 0x655], 9
mov ecx, 0x7edf
mov word [ebp - 0x1360], cx
mov byte [ebp - 0x656], 0x27
mov byte [ebp - 0x657], 0x35
mov byte [ebp - 0x658], 0x4f
mov byte [ebp - 0x659], 0x17
mov byte [ebp - 0x65a], 0x1d
mov byte [ebp - 0x65b], 0x57
mov byte [ebp - 0x65c], 0x37
mov dword [ebp - 0x33f0], 0x375
mov edx, 0x101
mov word [ebp - 0x1364], dx
mov byte [ebp - 0x65d], 0x1b
mov byte [ebp - 0x65e], 0x29
mov byte [ebp - 0x65f], 0x19
mov eax, 0x1eb80
mov dword [ebp - 0x149c0], 0x4160e663
mov dword [ebp - 0x149bc], eax
mov dword [ebp - 0x33f4], 0x165
mov dword [ebp - 0x33f8], 0x2233
mov dword [ebp - 0x33fc], 0x407
mov byte [ebp - 0x660], 0x29
mov ecx, 0xfd
mov word [ebp - 0x1368], cx
mov byte [ebp - 0x661], 9
mov byte [ebp - 0x662], 0x25
mov dword [ebp - 0x3400], 0x36ab
mov edx, 0x36e9
mov word [ebp - 0x136c], dx
mov byte [ebp - 0x663], 0x43
mov byte [ebp - 0x664], 0x19
mov byte [ebp - 0x665], 0x55
mov dword [ebp - 0x3404], 0xc7b
mov eax, 0x1e1c4
mov dword [ebp - 0x149c8], 0x5cb7e977
mov dword [ebp - 0x149c4], eax
mov dword [ebp - 0x3408], 0x345
mov ecx, 0x5f37
mov word [ebp - 0x1370], cx
mov byte [ebp - 0x666], 0x27
mov byte [ebp - 0x667], 0x35
mov byte [ebp - 0x668], 0x15
mov byte [ebp - 0x669], 0x2b
mov byte [ebp - 0x66a], 0x17
mov dword [ebp - 0x340c], 0x49b
mov dword [ebp - 0x3410], 0x68f
mov byte [ebp - 0x66b], 0x2d
mov edx, 0x7a19
mov word [ebp - 0x1374], dx
mov eax, 0x24df
mov word [ebp - 0x1378], ax
mov dword [ebp - 0x3414], 0x124b
mov byte [ebp - 0x66c], 0x21
mov byte [ebp - 0x66d], 0x29
mov byte [ebp - 0x66e], 0x1d
mov byte [ebp - 0x66f], 0x1b
mov ecx, 0xf5
mov word [ebp - 0x137c], cx
mov dword [ebp - 0x3418], 0x52ad
mov byte [ebp - 0x670], 0x19
mov byte [ebp - 0x671], 0x29
mov dword [ebp - 0x341c], 0x4f09
mov dword [ebp - 0x3420], 0x7a21
mov byte [ebp - 0x672], 0x31
mov byte [ebp - 0x673], 0x35
mov byte [ebp - 0x674], 0x35
mov edx, 0xff
mov word [ebp - 0x1380], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x149d0], 0x5cb7ef41
mov dword [ebp - 0x149cc], eax
mov ecx, 0x15b
mov word [ebp - 0x1384], cx
mov dword [ebp - 0x3424], 0x3a6d
mov byte [ebp - 0x675], 0x15
mov edx, 0x1e1c4
mov dword [ebp - 0x149d8], 0x5cb7f193
mov dword [ebp - 0x149d4], edx
mov byte [ebp - 0x676], 0x49
mov dword [ebp - 0x3428], 0x1ed1
mov dword [ebp - 0x342c], 0x3f9
mov byte [ebp - 0x677], 0x11
mov byte [ebp - 0x678], 0x2d
mov byte [ebp - 0x679], 0x13
mov eax, 0x697b
mov word [ebp - 0x1388], ax
mov byte [ebp - 0x67a], 0x1f
mov ecx, 0x1e1c4
mov dword [ebp - 0x149e0], 0x5cb8003d
mov dword [ebp - 0x149dc], ecx
mov byte [ebp - 0x67b], 0x41
mov edx, 0x20b
mov word [ebp - 0x138c], dx
mov dword [ebp - 0x3430], 0x79
mov dword [ebp - 0x3434], 0x547f
mov eax, 0x313
mov word [ebp - 0x1390], ax
mov byte [ebp - 0x67c], 0x53
mov byte [ebp - 0x67d], 0x31
mov byte [ebp - 0x67e], 0x15
mov byte [ebp - 0x67f], 0x2b
mov dword [ebp - 0x3438], 0x85eb
mov ecx, 0x1eb80
mov dword [ebp - 0x149e8], 0x416080e9
mov dword [ebp - 0x149e4], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x149f0], 0x5cb7f873
mov dword [ebp - 0x149ec], edx
mov byte [ebp - 0x680], 0x4f
mov byte [ebp - 0x681], 0x21
mov byte [ebp - 0x682], 0x43
mov byte [ebp - 0x683], 0x57
mov byte [ebp - 0x684], 0xd
mov eax, 0x1e1c4
mov dword [ebp - 0x149f8], 0x5cb7eb3b
mov dword [ebp - 0x149f4], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14a00], 0x5cb804c9
mov dword [ebp - 0x149fc], ecx
mov dword [ebp - 0x343c], 0x5819
mov byte [ebp - 0x685], 0x41
mov edx, 0x1e1c4
mov dword [ebp - 0x14a08], 0x5cb7fa27
mov dword [ebp - 0x14a04], edx
mov dword [ebp - 0x3440], 0x2f77
mov eax, 0x1eb80
mov dword [ebp - 0x14a10], 0x41608545
mov dword [ebp - 0x14a0c], eax
mov dword [ebp - 0x3444], 0x165
mov dword [ebp - 0x3448], 0x855
mov byte [ebp - 0x686], 7
mov ecx, 0x275
mov word [ebp - 0x1394], cx
mov byte [ebp - 0x687], 0x13
mov dword [ebp - 0x344c], 0x5603
mov byte [ebp - 0x688], 0xf
mov byte [ebp - 0x689], 0x1d
mov dword [ebp - 0x3450], 0x71ef
mov dword [ebp - 0x3454], 0x65eb
mov byte [ebp - 0x68a], 0x29
mov byte [ebp - 0x68b], 0x37
mov dword [ebp - 0x3458], 0x38d
mov byte [ebp - 0x68c], 0x15
mov byte [ebp - 0x68d], 7
mov byte [ebp - 0x68e], 0x17
mov dword [ebp - 0x345c], 0x5d
mov byte [ebp - 0x68f], 0xd
mov dword [ebp - 0x3460], 0x32c9
mov dword [ebp - 0x3464], 0x683
mov edx, 0x1e1c4
mov dword [ebp - 0x14a18], 0x5cb7d52d
mov dword [ebp - 0x14a14], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14a20], 0x4160d72d
mov dword [ebp - 0x14a1c], eax
mov byte [ebp - 0x690], 0x23
mov byte [ebp - 0x691], 0x37
mov dword [ebp - 0x3468], 0x337
mov dword [ebp - 0x346c], 0xc7b
mov byte [ebp - 0x692], 7
mov dword [ebp - 0x3470], 0x5039
mov dword [ebp - 0x3474], 0x5663
mov byte [ebp - 0x693], 0x4b
mov byte [ebp - 0x694], 0xb
mov byte [ebp - 0x695], 0x1b
mov dword [ebp - 0x3478], 0x5d
mov byte [ebp - 0x696], 0x31
mov ecx, 0x1e1c4
mov dword [ebp - 0x14a28], 0x5cb82d73
mov dword [ebp - 0x14a24], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14a30], 0x5cb80f7d
mov dword [ebp - 0x14a2c], edx
mov dword [ebp - 0x347c], 0x6f89
mov dword [ebp - 0x3480], 0x2d1
mov dword [ebp - 0x3484], 0x7e6d
mov eax, 0x3b27
mov word [ebp - 0x1398], ax
mov byte [ebp - 0x697], 0x21
mov byte [ebp - 0x698], 0x2f
mov dword [ebp - 0x3488], 0x63
mov ecx, 0xc71
mov word [ebp - 0x139c], cx
mov byte [ebp - 0x699], 0x35
mov byte [ebp - 0x69a], 0x31
mov edx, 0x1b6f
mov word [ebp - 0x13a0], dx
mov dword [ebp - 0x348c], 0x6bb
mov dword [ebp - 0x3490], 0x369
mov byte [ebp - 0x69b], 0x23
mov dword [ebp - 0x3494], 0x751
mov byte [ebp - 0x69c], 0x3d
mov dword [ebp - 0x3498], 0x285
mov byte [ebp - 0x69d], 0x49
mov dword [ebp - 0x349c], 0x77ad
mov eax, 0x1085
mov word [ebp - 0x13a4], ax
mov dword [ebp - 0x34a0], 0x9cd
mov dword [ebp - 0x34a4], 0x407
mov dword [ebp - 0x34a8], 0x151
mov byte [ebp - 0x69e], 0x15
mov byte [ebp - 0x69f], 0x17
mov ecx, 0x1eb80
mov dword [ebp - 0x14a38], 0x4160b4df
mov dword [ebp - 0x14a34], ecx
mov byte [ebp - 0x6a0], 0x43
mov byte [ebp - 0x6a1], 0x2d
mov byte [ebp - 0x6a2], 0x47
mov byte [ebp - 0x6a3], 0x25
mov byte [ebp - 0x6a4], 0x2f
mov byte [ebp - 0x6a5], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x14a40], 0x5cb827d7
mov dword [ebp - 0x14a3c], edx
mov byte [ebp - 0x6a6], 0x33
mov dword [ebp - 0x34ac], 0x9d3
mov dword [ebp - 0x34b0], 0xa39
mov byte [ebp - 0x6a7], 0x13
mov byte [ebp - 0x6a8], 0x1b
mov dword [ebp - 0x34b4], 0x68d3
mov byte [ebp - 0x6a9], 0x2b
mov dword [ebp - 0x34b8], 0x7549
mov byte [ebp - 0x6aa], 0x1f
mov dword [ebp - 0x34bc], 0x907
mov dword [ebp - 0x34c0], 0x6c03
mov dword [ebp - 0x34c4], 0x3c37
mov byte [ebp - 0x6ab], 0x49
mov byte [ebp - 0x6ac], 0x31
mov byte [ebp - 0x6ad], 0x1f
mov dword [ebp - 0x34c8], 0xbbf
mov eax, 0x69
mov word [ebp - 0x13a8], ax
mov byte [ebp - 0x6ae], 0x1d
mov dword [ebp - 0x34cc], 0x1c27
mov byte [ebp - 0x6af], 0x2f
mov dword [ebp - 0x34d0], 0x5a1
mov ecx, 0x105
mov word [ebp - 0x13ac], cx
mov byte [ebp - 0x6b0], 0x1d
mov byte [ebp - 0x6b1], 0x27
mov dword [ebp - 0x34d4], 0xa09
mov edx, 0x1e1c4
mov dword [ebp - 0x14a48], 0x5cb83249
mov dword [ebp - 0x14a44], edx
mov byte [ebp - 0x6b2], 0x19
mov dword [ebp - 0x34d8], 0xac1
mov dword [ebp - 0x34dc], 0x35e1
mov byte [ebp - 0x6b3], 0x31
mov eax, 0x1e1c4
mov dword [ebp - 0x14a50], 0x5cb7d3d7
mov dword [ebp - 0x14a4c], eax
mov dword [ebp - 0x34e0], 0xb99
mov dword [ebp - 0x34e4], 0x983
mov byte [ebp - 0x6b4], 0x1d
mov byte [ebp - 0x6b5], 0x15
mov byte [ebp - 0x6b6], 0x21
mov dword [ebp - 0x34e8], 0x207
mov dword [ebp - 0x34ec], 0x1043
mov dword [ebp - 0x34f0], 0xb47
mov dword [ebp - 0x34f4], 0x6d9d
mov dword [ebp - 0x34f8], 0xb31
mov byte [ebp - 0x6b7], 0x2d
mov dword [ebp - 0x34fc], 0x6bb
mov byte [ebp - 0x6b8], 0x2f
mov byte [ebp - 0x6b9], 0x23
mov dword [ebp - 0x3500], 0x4787
mov byte [ebp - 0x6ba], 0x19
mov dword [ebp - 0x3504], 0x441d
mov dword [ebp - 0x3508], 0x1467
mov byte [ebp - 0x6bb], 0x2f
mov byte [ebp - 0x6bc], 0x45
mov byte [ebp - 0x6bd], 0x21
mov dword [ebp - 0x350c], 0xc9
mov dword [ebp - 0x3510], 0x5af3
mov ecx, 0x1eb80
mov dword [ebp - 0x14a58], 0x4160e49f
mov dword [ebp - 0x14a54], ecx
mov dword [ebp - 0x3514], 0x50f
mov byte [ebp - 0x6be], 0x1d
mov dword [ebp - 0x3518], 0x60a7
mov edx, 0x1e1c4
mov dword [ebp - 0x14a60], 0x5cb7eccf
mov dword [ebp - 0x14a5c], edx
mov byte [ebp - 0x6bf], 0x17
mov eax, 0x8b
mov word [ebp - 0x13b0], ax
mov ecx, 0x35fb
mov word [ebp - 0x13b4], cx
mov dword [ebp - 0x351c], 0xad
mov dword [ebp - 0x3520], 0x3acf
mov byte [ebp - 0x6c0], 0x4b
mov byte [ebp - 0x6c1], 0x45
mov dword [ebp - 0x3524], 0x7d93
mov dword [ebp - 0x3528], 0x49c3
mov byte [ebp - 0x6c2], 0x2b
mov dword [ebp - 0x352c], 0x5de5
mov dword [ebp - 0x3530], 0x221
mov dword [ebp - 0x3534], 0x2dc3
mov dword [ebp - 0x3538], 0x89
mov dword [ebp - 0x353c], 0xb11
mov byte [ebp - 0x6c3], 0x2b
mov byte [ebp - 0x6c4], 0xd
mov dword [ebp - 0x3540], 0x50d9
mov dword [ebp - 0x3544], 0x251
mov dword [ebp - 0x3548], 0xc1d
mov byte [ebp - 0x6c5], 0x49
mov dword [ebp - 0x354c], 0x10fb
mov byte [ebp - 0x6c6], 0x1f
mov edx, 0x1e1c4
mov dword [ebp - 0x14a68], 0x5cb7e78b
mov dword [ebp - 0x14a64], edx
mov byte [ebp - 0x6c7], 0x3b
mov byte [ebp - 0x6c8], 0x1f
mov dword [ebp - 0x3550], 0x8d57
mov byte [ebp - 0x6c9], 0x17
mov dword [ebp - 0x3554], 0x16f9
mov eax, 0x1eb80
mov dword [ebp - 0x14a70], 0x416072a9
mov dword [ebp - 0x14a6c], eax
mov dword [ebp - 0x3558], 0x9cb
mov dword [ebp - 0x355c], 0x5531
mov ecx, 0x1e1c4
mov dword [ebp - 0x14a78], 0x5cb7de77
mov dword [ebp - 0x14a74], ecx
mov byte [ebp - 0x6ca], 0x21
mov edx, 0x113
mov word [ebp - 0x13b8], dx
mov eax, 0x6d41
mov word [ebp - 0x13bc], ax
mov byte [ebp - 0x6cb], 0xf
mov dword [ebp - 0x3560], 0x9e3
mov dword [ebp - 0x3564], 0x792b
mov byte [ebp - 0x6cc], 0x19
mov ecx, 0x1eb80
mov dword [ebp - 0x14a80], 0x4160b343
mov dword [ebp - 0x14a7c], ecx
mov byte [ebp - 0x6cd], 0x4f
mov dword [ebp - 0x3568], 0x3bfd
mov edx, 0x616d
mov word [ebp - 0x13c0], dx
mov byte [ebp - 0x6ce], 0x17
mov dword [ebp - 0x356c], 0x6569
mov eax, 0x257
mov word [ebp - 0x13c4], ax
mov byte [ebp - 0x6cf], 0x21
mov dword [ebp - 0x3570], 0x5d9f
mov byte [ebp - 0x6d0], 0x37
mov byte [ebp - 0x6d1], 0x13
mov byte [ebp - 0x6d2], 0x35
mov byte [ebp - 0x6d3], 0x23
mov byte [ebp - 0x6d4], 0x57
mov ecx, 0x59
mov word [ebp - 0x13c8], cx
mov dword [ebp - 0x3574], 0x8075
mov edx, 0x5f
mov word [ebp - 0x13cc], dx
mov dword [ebp - 0x3578], 0x3e33
mov dword [ebp - 0x357c], 0xbf9
mov byte [ebp - 0x6d5], 5
mov byte [ebp - 0x6d6], 0x25
mov dword [ebp - 0x3580], 0x887
mov byte [ebp - 0x6d7], 0xf
mov dword [ebp - 0x3584], 0x1c03
mov byte [ebp - 0x6d8], 0x39
mov dword [ebp - 0x3588], 0x98d
mov dword [ebp - 0x358c], 0x2e47
mov byte [ebp - 0x6d9], 0x59
mov byte [ebp - 0x6da], 0x31
mov byte [ebp - 0x6db], 0xd
mov byte [ebp - 0x6dc], 0x23
mov dword [ebp - 0x3590], 0x3b1
mov eax, 0x129
mov word [ebp - 0x13d0], ax
mov byte [ebp - 0x6dd], 0x2f
mov byte [ebp - 0x6de], 0x1f
mov byte [ebp - 0x6df], 0x13
mov byte [ebp - 0x6e0], 0x1d
mov dword [ebp - 0x3594], 0x487
mov dword [ebp - 0x3598], 0x3343
mov byte [ebp - 0x6e1], 0x25
mov dword [ebp - 0x359c], 0xa19
mov dword [ebp - 0x35a0], 0x6fd
mov byte [ebp - 0x6e2], 0x15
mov byte [ebp - 0x6e3], 0x23
mov byte [ebp - 0x6e4], 0x57
mov dword [ebp - 0x35a4], 0xca1
mov ecx, 0x6b43
mov word [ebp - 0x13d4], cx
mov byte [ebp - 0x6e5], 0x2f
mov byte [ebp - 0x6e6], 0x1f
mov edx, 0x1eb80
mov dword [ebp - 0x14a88], 0x41609aad
mov dword [ebp - 0x14a84], edx
mov byte [ebp - 0x6e7], 0x1d
mov byte [ebp - 0x6e8], 0x2b
mov eax, 0x1c5
mov word [ebp - 0x13d8], ax
mov ecx, 0xb1
mov word [ebp - 0x13dc], cx
mov dword [ebp - 0x35a8], 0x6c5
mov dword [ebp - 0x35ac], 0xdbf
mov dword [ebp - 0x35b0], 0x28b
mov byte [ebp - 0x6e9], 0x1d
mov dword [ebp - 0x35b4], 0x8f2b
mov edx, 0x69cb
mov word [ebp - 0x13e0], dx
mov dword [ebp - 0x35b8], 0x8727
mov byte [ebp - 0x6ea], 0x51
mov dword [ebp - 0x35bc], 0x4b4b
mov byte [ebp - 0x6eb], 0x59
mov dword [ebp - 0x35c0], 0x671
mov dword [ebp - 0x35c4], 0xd51
mov byte [ebp - 0x6ec], 0x33
mov byte [ebp - 0x6ed], 0x2d
mov byte [ebp - 0x6ee], 0x49
mov dword [ebp - 0x35c8], 0xa2b
mov eax, 0x34b7
mov word [ebp - 0x13e4], ax
mov byte [ebp - 0x6ef], 0x35
mov dword [ebp - 0x35cc], 0x461f
mov byte [ebp - 0x6f0], 0x4d
mov ecx, 0x63fd
mov word [ebp - 0x13e8], cx
mov byte [ebp - 0x6f1], 0x2f
mov dword [ebp - 0x35d0], 0x7e1
mov edx, 0x1eb80
mov dword [ebp - 0x14a90], 0x4160cd8d
mov dword [ebp - 0x14a8c], edx
mov dword [ebp - 0x35d4], 0x78df
mov eax, 0x35
mov word [ebp - 0x13ec], ax
mov dword [ebp - 0x35d8], 0x1559
mov dword [ebp - 0x35dc], 0x7f87
mov byte [ebp - 0x6f2], 0x25
mov byte [ebp - 0x6f3], 0x1b
mov byte [ebp - 0x6f4], 0x23
mov dword [ebp - 0x35e0], 0x923
mov dword [ebp - 0x35e4], 0x877f
mov ecx, 0x18d
mov word [ebp - 0x13f0], cx
mov byte [ebp - 0x6f5], 0xf
mov dword [ebp - 0x35e8], 0x10a5
mov edx, 0x243
mov word [ebp - 0x13f4], dx
mov byte [ebp - 0x6f6], 0x1f
mov eax, 0x1eb80
mov dword [ebp - 0x14a98], 0x4160b5c3
mov dword [ebp - 0x14a94], eax
mov byte [ebp - 0x6f7], 0x29
mov byte [ebp - 0x6f8], 0x2b
mov byte [ebp - 0x6f9], 0x33
mov ecx, 0x61f
mov word [ebp - 0x13f8], cx
mov dword [ebp - 0x35ec], 0xdad
mov dword [ebp - 0x35f0], 0x5101
mov byte [ebp - 0x6fa], 0x23
mov byte [ebp - 0x6fb], 0x17
mov edx, 0x1d5
mov word [ebp - 0x13fc], dx
mov byte [ebp - 0x6fc], 0x19
mov dword [ebp - 0x35f4], 0x155f
mov dword [ebp - 0x35f8], 0x2115
mov byte [ebp - 0x6fd], 0x43
mov byte [ebp - 0x6fe], 0x31
mov dword [ebp - 0x35fc], 0x1885
mov dword [ebp - 0x3600], 0x36a5
mov dword [ebp - 0x3604], 0x167b
mov dword [ebp - 0x3608], 0x851
mov dword [ebp - 0x360c], 0x4207
mov dword [ebp - 0x3610], 0xa43
mov byte [ebp - 0x6ff], 0x25
mov eax, 0x51ab
mov word [ebp - 0x1400], ax
mov byte [ebp - 0x700], 0x59
mov ecx, 0x27db
mov word [ebp - 0x1404], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14aa0], 0x4160e2c3
mov dword [ebp - 0x14a9c], edx
mov eax, 0xffff8057
mov word [ebp - 0x1408], ax
mov dword [ebp - 0x3614], 0x81a9
mov byte [ebp - 0x701], 0x2b
mov dword [ebp - 0x3618], 0x31d1
mov dword [ebp - 0x361c], 0x67d
mov byte [ebp - 0x702], 0x37
mov dword [ebp - 0x3620], 0x49b
mov byte [ebp - 0x703], 0x15
mov dword [ebp - 0x3624], 0x9e1
mov byte [ebp - 0x704], 9
mov dword [ebp - 0x3628], 0xb07
mov byte [ebp - 0x705], 0x33
mov ecx, 0x1eb80
mov dword [ebp - 0x14aa8], 0x41606c3b
mov dword [ebp - 0x14aa4], ecx
mov dword [ebp - 0x362c], 0x4711
mov byte [ebp - 0x706], 0x47
mov edx, 0x1eb80
mov dword [ebp - 0x14ab0], 0x4160ae05
mov dword [ebp - 0x14aac], edx
mov byte [ebp - 0x707], 0x29
mov dword [ebp - 0x3630], 0x4f79
mov dword [ebp - 0x3634], 0x2cb
mov byte [ebp - 0x708], 0x3d
mov dword [ebp - 0x3638], 0x8d81
mov eax, 0x26bd
mov word [ebp - 0x140c], ax
mov dword [ebp - 0x363c], 0x8cf
mov dword [ebp - 0x3640], 0xc47
mov ecx, 0x4aa1
mov word [ebp - 0x1410], cx
mov byte [ebp - 0x709], 0x37
mov byte [ebp - 0x70a], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x14ab8], 0x5cb80cc9
mov dword [ebp - 0x14ab4], edx
mov dword [ebp - 0x3644], 0x88d
mov byte [ebp - 0x70b], 0x31
mov byte [ebp - 0x70c], 0x4f
mov dword [ebp - 0x3648], 0xd03
mov dword [ebp - 0x364c], 0xb19
mov eax, 0x159
mov word [ebp - 0x1414], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14ac0], 0x4160df7b
mov dword [ebp - 0x14abc], ecx
mov edx, 0x191f
mov word [ebp - 0x1418], dx
mov dword [ebp - 0x3650], 0x4301
mov dword [ebp - 0x3654], 0x4281
mov byte [ebp - 0x70d], 0x31
mov byte [ebp - 0x70e], 0x43
mov byte [ebp - 0x70f], 0x29
mov byte [ebp - 0x710], 0xf
mov eax, 0x2c7f
mov word [ebp - 0x141c], ax
mov ecx, 0x6129
mov word [ebp - 0x1420], cx
mov byte [ebp - 0x711], 0x11
mov byte [ebp - 0x712], 0x21
mov byte [ebp - 0x713], 0xf
mov dword [ebp - 0x3658], 0x9a9
mov byte [ebp - 0x714], 0x13
mov dword [ebp - 0x365c], 0x8751
mov byte [ebp - 0x715], 0x41
mov dword [ebp - 0x3660], 0xcc7
mov byte [ebp - 0x716], 0x2f
mov dword [ebp - 0x3664], 0xb4f
mov dword [ebp - 0x3668], 0x68c7
mov dword [ebp - 0x366c], 0x23ab
mov edx, 0x18f
mov word [ebp - 0x1424], dx
mov dword [ebp - 0x3670], 0x8e65
mov byte [ebp - 0x717], 0x1f
mov byte [ebp - 0x718], 0x1b
mov eax, 0x147
mov word [ebp - 0x1428], ax
mov ecx, 0x10b
mov word [ebp - 0x142c], cx
mov dword [ebp - 0x3674], 0x39f
mov byte [ebp - 0x719], 0x29
mov byte [ebp - 0x71a], 0x21
mov edx, 0x5d59
mov word [ebp - 0x1430], dx
mov dword [ebp - 0x3678], 0x427
mov byte [ebp - 0x71b], 0x33
mov dword [ebp - 0x367c], 0x1057
mov dword [ebp - 0x3680], 0x703
mov dword [ebp - 0x3684], 0x2aff
mov byte [ebp - 0x71c], 0x1f
mov byte [ebp - 0x71d], 0x1f
mov byte [ebp - 0x71e], 0x1f
mov dword [ebp - 0x3688], 0x2bb
mov byte [ebp - 0x71f], 0x11
mov byte [ebp - 0x720], 7
mov byte [ebp - 0x721], 0x4f
mov byte [ebp - 0x722], 0x1d
mov byte [ebp - 0x723], 0x49
mov byte [ebp - 0x724], 0x19
mov dword [ebp - 0x368c], 0x12a9
mov eax, 0x1e1c4
mov dword [ebp - 0x14ac8], 0x5cb7fb7f
mov dword [ebp - 0x14ac4], eax
mov dword [ebp - 0x3690], 0x4167
mov byte [ebp - 0x725], 0x1d
mov ecx, 0x2e57
mov word [ebp - 0x1434], cx
mov byte [ebp - 0x726], 0x21
mov byte [ebp - 0x727], 0x37
mov dword [ebp - 0x3694], 0x55
mov edx, 0x15f
mov word [ebp - 0x1438], dx
mov dword [ebp - 0x3698], 0x83f
mov eax, 0x1e1c4
mov dword [ebp - 0x14ad0], 0x5cb82c2f
mov dword [ebp - 0x14acc], eax
mov byte [ebp - 0x728], 0x4f
mov dword [ebp - 0x369c], 0x70e9
mov ecx, 0x1eb80
mov dword [ebp - 0x14ad8], 0x4160712b
mov dword [ebp - 0x14ad4], ecx
mov byte [ebp - 0x729], 0x53
mov byte [ebp - 0x72a], 0x1d
mov dword [ebp - 0x36a0], 0x18b
mov byte [ebp - 0x72b], 0xf
mov byte [ebp - 0x72c], 0x11
mov byte [ebp - 0x72d], 0x21
mov edx, 0x1eb80
mov dword [ebp - 0x14ae0], 0x4160a5c9
mov dword [ebp - 0x14adc], edx
mov eax, 0x506b
mov word [ebp - 0x143c], ax
mov dword [ebp - 0x36a4], 0x921
mov dword [ebp - 0x36a8], 0x3b7
mov dword [ebp - 0x36ac], 0x989
mov dword [ebp - 0x36b0], 0x40b
mov byte [ebp - 0x72e], 0x43
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ae8], 0x5cb8331d
mov dword [ebp - 0x14ae4], ecx
mov byte [ebp - 0x72f], 0x1d
mov dword [ebp - 0x36b4], 0xa1b
mov byte [ebp - 0x730], 0x19
mov byte [ebp - 0x731], 0x51
mov dword [ebp - 0x36b8], 0x160d
mov byte [ebp - 0x732], 0x4b
mov dword [ebp - 0x36bc], 0x293d
mov edx, 0x1eb80
mov dword [ebp - 0x14af0], 0x4160baa9
mov dword [ebp - 0x14aec], edx
mov dword [ebp - 0x36c0], 0x8f1
mov dword [ebp - 0x36c4], 0x10b3
mov dword [ebp - 0x36c8], 0x111f
mov dword [ebp - 0x36cc], 0x17f3
mov byte [ebp - 0x733], 0x35
mov byte [ebp - 0x734], 0x1b
mov eax, 0x4845
mov word [ebp - 0x1440], ax
mov dword [ebp - 0x36d0], 0x4d31
mov dword [ebp - 0x36d4], 0xc59
mov ecx, 0x1e1c4
mov dword [ebp - 0x14af8], 0x5cb7db8d
mov dword [ebp - 0x14af4], ecx
mov edx, 0x153
mov word [ebp - 0x1444], dx
mov dword [ebp - 0x36d8], 0x456b
mov dword [ebp - 0x36dc], 0xced
mov byte [ebp - 0x735], 0x19
mov dword [ebp - 0x36e0], 0x14b
mov dword [ebp - 0x36e4], 0x184d
mov dword [ebp - 0x36e8], 0x379d
mov byte [ebp - 0x736], 0x17
mov dword [ebp - 0x36ec], 0x2ad
mov dword [ebp - 0x36f0], 0x873d
mov dword [ebp - 0x36f4], 0xb63
mov byte [ebp - 0x737], 0x19
mov byte [ebp - 0x738], 0x33
mov dword [ebp - 0x36f8], 0x3ce9
mov dword [ebp - 0x36fc], 0x115
mov byte [ebp - 0x739], 0x1d
mov byte [ebp - 0x73a], 0x4b
mov dword [ebp - 0x3700], 0x14cd
mov byte [ebp - 0x73b], 0x15
mov eax, 0x1eb80
mov dword [ebp - 0x14b00], 0x4160e27b
mov dword [ebp - 0x14afc], eax
mov byte [ebp - 0x73c], 0x25
mov ecx, 0x63df
mov word [ebp - 0x1448], cx
mov edx, 0x24f
mov word [ebp - 0x144c], dx
mov dword [ebp - 0x3704], 0x6c69
mov byte [ebp - 0x73d], 0x1f
mov byte [ebp - 0x73e], 0x57
mov byte [ebp - 0x73f], 0x23
mov byte [ebp - 0x740], 0x41
mov byte [ebp - 0x741], 0x41
mov byte [ebp - 0x742], 0x1f
mov dword [ebp - 0x3708], 0xb51
mov byte [ebp - 0x743], 0x43
mov dword [ebp - 0x370c], 0xc5b
mov dword [ebp - 0x3710], 0x4119
mov eax, 0x243
mov word [ebp - 0x1450], ax
mov byte [ebp - 0x744], 0x33
mov byte [ebp - 0x745], 0x4f
mov dword [ebp - 0x3714], 0x2c7f
mov dword [ebp - 0x3718], 0x8d9
mov dword [ebp - 0x371c], 0x81b5
mov ecx, 0x1e1c4
mov dword [ebp - 0x14b08], 0x5cb7d0d3
mov dword [ebp - 0x14b04], ecx
mov byte [ebp - 0x746], 0x31
mov byte [ebp - 0x747], 9
mov dword [ebp - 0x3720], 0x4657
mov byte [ebp - 0x748], 0xb
mov byte [ebp - 0x749], 9
mov byte [ebp - 0x74a], 0x25
mov byte [ebp - 0x74b], 0x21
mov dword [ebp - 0x3724], 0x867d
mov dword [ebp - 0x3728], 0x965
mov edx, 0x1e1c4
mov dword [ebp - 0x14b10], 0x5cb8309b
mov dword [ebp - 0x14b0c], edx
mov dword [ebp - 0x372c], 0x6aab
mov dword [ebp - 0x3730], 0x42c1
mov eax, 0x143
mov word [ebp - 0x1454], ax
mov ecx, 0x4901
mov word [ebp - 0x1458], cx
mov edx, 0x233
mov word [ebp - 0x145c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14b18], 0x416081e7
mov dword [ebp - 0x14b14], eax
mov byte [ebp - 0x74c], 0x35
mov byte [ebp - 0x74d], 0x29
mov ecx, 0x1e1c4
mov dword [ebp - 0x14b20], 0x5cb7ede9
mov dword [ebp - 0x14b1c], ecx
mov byte [ebp - 0x74e], 0x3d
mov edx, 0x1e1c4
mov dword [ebp - 0x14b28], 0x5cb7e735
mov dword [ebp - 0x14b24], edx
mov byte [ebp - 0x74f], 0x3f
mov eax, 0x1eb80
mov dword [ebp - 0x14b30], 0x4160dd1b
mov dword [ebp - 0x14b2c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14b38], 0x5cb7d4c5
mov dword [ebp - 0x14b34], ecx
mov byte [ebp - 0x750], 0x29
mov edx, 0x18f5
mov word [ebp - 0x1460], dx
mov dword [ebp - 0x3734], 0x82d
mov byte [ebp - 0x751], 0x11
mov dword [ebp - 0x3738], 0x73d5
mov dword [ebp - 0x373c], 0x4a1
mov byte [ebp - 0x752], 0x4d
mov byte [ebp - 0x753], 0x2f
mov dword [ebp - 0x3740], 0x2c57
mov byte [ebp - 0x754], 0x17
mov dword [ebp - 0x3744], 0x8285
mov dword [ebp - 0x3748], 0x3eeb
mov byte [ebp - 0x755], 0x29
mov dword [ebp - 0x374c], 0x3ad3
mov byte [ebp - 0x756], 0x19
mov dword [ebp - 0x3750], 0xb79
mov byte [ebp - 0x757], 0x2f
mov byte [ebp - 0x758], 0x1d
mov byte [ebp - 0x759], 0x17
mov byte [ebp - 0x75a], 0x15
mov dword [ebp - 0x3754], 0x6c3
mov eax, 0x1e7
mov word [ebp - 0x1464], ax
mov ecx, 0x2e89
mov word [ebp - 0x1468], cx
mov byte [ebp - 0x75b], 0x55
mov edx, 0x2d69
mov word [ebp - 0x146c], dx
mov byte [ebp - 0x75c], 0x55
mov byte [ebp - 0x75d], 0x17
mov byte [ebp - 0x75e], 0x25
mov dword [ebp - 0x3758], 0x4f1
mov byte [ebp - 0x75f], 0x3d
mov dword [ebp - 0x375c], 0x3f21
mov byte [ebp - 0x760], 0x1d
mov byte [ebp - 0x761], 0x4b
mov dword [ebp - 0x3760], 0x66ad
mov byte [ebp - 0x762], 0x19
mov dword [ebp - 0x3764], 0x7a7d
mov eax, 0x3441
mov word [ebp - 0x1470], ax
mov ecx, 0x5b
mov word [ebp - 0x1474], cx
mov dword [ebp - 0x3768], 0x2329
mov byte [ebp - 0x763], 0x2b
mov byte [ebp - 0x764], 0x29
mov dword [ebp - 0x376c], 0xd49
mov edx, 0x1e1c4
mov dword [ebp - 0x14b40], 0x5cb7fda5
mov dword [ebp - 0x14b3c], edx
mov eax, 0x1ad
mov word [ebp - 0x1478], ax
mov dword [ebp - 0x3770], 0x7fab
mov byte [ebp - 0x765], 0x49
mov byte [ebp - 0x766], 0x51
mov byte [ebp - 0x767], 0x27
mov dword [ebp - 0x3774], 0x9b7
mov dword [ebp - 0x3778], 0x8649
mov byte [ebp - 0x768], 0x31
mov dword [ebp - 0x377c], 0x1b7
mov dword [ebp - 0x3780], 0x4ed9
mov byte [ebp - 0x769], 0x37
mov dword [ebp - 0x3784], 0x59
mov byte [ebp - 0x76a], 0x3b
mov dword [ebp - 0x3788], 0x59b3
mov dword [ebp - 0x378c], 0x3bd
mov byte [ebp - 0x76b], 0x27
mov byte [ebp - 0x76c], 0x33
mov byte [ebp - 0x76d], 0x4f
mov byte [ebp - 0x76e], 0x1b
mov dword [ebp - 0x3790], 0xb51
mov dword [ebp - 0x3794], 0x64b1
mov dword [ebp - 0x3798], 0xd33
mov ecx, 0x1e1c4
mov dword [ebp - 0x14b48], 0x5cb81699
mov dword [ebp - 0x14b44], ecx
mov byte [ebp - 0x76f], 0x19
mov dword [ebp - 0x379c], 0xccf
mov dword [ebp - 0x37a0], 0x80f5
mov dword [ebp - 0x37a4], 0x6c97
mov dword [ebp - 0x37a8], 0xd7
mov byte [ebp - 0x770], 0x49
mov dword [ebp - 0x37ac], 0x1d33
mov edx, 0x1f1
mov word [ebp - 0x147c], dx
mov dword [ebp - 0x37b0], 0x5b1f
mov dword [ebp - 0x37b4], 0xa2d
mov byte [ebp - 0x771], 0x17
mov dword [ebp - 0x37b8], 0x8f7
mov byte [ebp - 0x772], 0x17
mov dword [ebp - 0x37bc], 0x4f2b
mov dword [ebp - 0x37c0], 0x8405
mov eax, 0x1e1c4
mov dword [ebp - 0x14b50], 0x5cb81c91
mov dword [ebp - 0x14b4c], eax
mov dword [ebp - 0x37c4], 0x62bb
mov dword [ebp - 0x37c8], 0x1dd
mov byte [ebp - 0x773], 0x17
mov ecx, 0x7cc5
mov word [ebp - 0x1480], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14b58], 0x5cb802d5
mov dword [ebp - 0x14b54], edx
mov byte [ebp - 0x774], 9
mov byte [ebp - 0x775], 9
mov byte [ebp - 0x776], 0x17
mov dword [ebp - 0x37cc], 0x7d3b
mov byte [ebp - 0x777], 0x1b
mov eax, 0x233
mov word [ebp - 0x1484], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14b60], 0x4160d7bf
mov dword [ebp - 0x14b5c], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14b68], 0x4160bf27
mov dword [ebp - 0x14b64], edx
mov dword [ebp - 0x37d0], 0x839
mov byte [ebp - 0x778], 0x2b
mov dword [ebp - 0x37d4], 0x115
mov byte [ebp - 0x779], 0x35
mov dword [ebp - 0x37d8], 0xcf
mov dword [ebp - 0x37dc], 0x4abd
mov byte [ebp - 0x77a], 0x1d
mov eax, 0x1e1c4
mov dword [ebp - 0x14b70], 0x5cb7c04f
mov dword [ebp - 0x14b6c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14b78], 0x4160bd6d
mov dword [ebp - 0x14b74], ecx
mov byte [ebp - 0x77b], 0xf
mov dword [ebp - 0x37e0], 0xadf
mov byte [ebp - 0x77c], 0x2b
mov edx, 0x1e1c4
mov dword [ebp - 0x14b80], 0x5cb7c67d
mov dword [ebp - 0x14b7c], edx
mov dword [ebp - 0x37e4], 0xc37
mov dword [ebp - 0x37e8], 0x13f
mov dword [ebp - 0x37ec], 0x8419
mov dword [ebp - 0x37f0], 0x29e9
mov dword [ebp - 0x37f4], 0x1127
mov dword [ebp - 0x37f8], 0x1931
mov byte [ebp - 0x77d], 0x21
mov eax, 0x4e8d
mov word [ebp - 0x1488], ax
mov ecx, 0x197
mov word [ebp - 0x148c], cx
mov dword [ebp - 0x37fc], 0x2335
mov byte [ebp - 0x77e], 0x2b
mov byte [ebp - 0x77f], 0x29
mov byte [ebp - 0x780], 0x4b
mov edx, 0x1eb80
mov dword [ebp - 0x14b88], 0x4160e34b
mov dword [ebp - 0x14b84], edx
mov dword [ebp - 0x3800], 0xd3f
mov dword [ebp - 0x3804], 0x239
mov byte [ebp - 0x781], 0x57
mov byte [ebp - 0x782], 0x21
mov dword [ebp - 0x3808], 0x28af
mov dword [ebp - 0x380c], 0x7729
mov byte [ebp - 0x783], 0x2b
mov byte [ebp - 0x784], 0x3f
mov byte [ebp - 0x785], 0x2d
mov eax, 0x1e1c4
mov dword [ebp - 0x14b90], 0x5cb7c935
mov dword [ebp - 0x14b8c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14b98], 0x5cb81467
mov dword [ebp - 0x14b94], ecx
mov edx, 0x109
mov word [ebp - 0x1490], dx
mov byte [ebp - 0x786], 0x49
mov byte [ebp - 0x787], 0x11
mov dword [ebp - 0x3810], 0xb2b
mov dword [ebp - 0x3814], 0x4bd
mov dword [ebp - 0x3818], 0xc7b
mov byte [ebp - 0x788], 0x37
mov eax, 0x4fd7
mov word [ebp - 0x1494], ax
mov byte [ebp - 0x789], 0x1b
mov dword [ebp - 0x381c], 0x57b5
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ba0], 0x5cb7d68b
mov dword [ebp - 0x14b9c], ecx
mov dword [ebp - 0x3820], 0x13d
mov byte [ebp - 0x78a], 0x41
mov byte [ebp - 0x78b], 0x1d
mov byte [ebp - 0x78c], 0x2d
mov edx, 0x1e1c4
mov dword [ebp - 0x14ba8], 0x5cb7c515
mov dword [ebp - 0x14ba4], edx
mov dword [ebp - 0x3824], 0x233b
mov dword [ebp - 0x3828], 0x6e9d
mov dword [ebp - 0x382c], 0x35d
mov dword [ebp - 0x3830], 0x84f
mov byte [ebp - 0x78d], 0x31
mov byte [ebp - 0x78e], 0x2d
mov byte [ebp - 0x78f], 0x51
mov byte [ebp - 0x790], 0x29
mov dword [ebp - 0x3834], 0x1945
mov dword [ebp - 0x3838], 0x1b6b
mov eax, 0x7b4f
mov word [ebp - 0x1498], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14bb0], 0x4160af2d
mov dword [ebp - 0x14bac], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14bb8], 0x5cb80b23
mov dword [ebp - 0x14bb4], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14bc0], 0x4160a50f
mov dword [ebp - 0x14bbc], eax
mov dword [ebp - 0x383c], 0x869
mov dword [ebp - 0x3840], 0x3137
mov dword [ebp - 0x3844], 0x943
mov ecx, 0x1e1c4
mov dword [ebp - 0x14bc8], 0x5cb833f1
mov dword [ebp - 0x14bc4], ecx
mov edx, 0x121
mov word [ebp - 0x149c], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x14bd0], 0x5cb82ce5
mov dword [ebp - 0x14bcc], eax
mov byte [ebp - 0x791], 0x17
mov ecx, 0x10f
mov word [ebp - 0x14a0], cx
mov byte [ebp - 0x792], 0x31
mov byte [ebp - 0x793], 0x31
mov dword [ebp - 0x3848], 0x167
mov edx, 0x1e1c4
mov dword [ebp - 0x14bd8], 0x5cb82bfd
mov dword [ebp - 0x14bd4], edx
mov byte [ebp - 0x794], 0x1f
mov byte [ebp - 0x795], 0x1b
mov dword [ebp - 0x384c], 0x295
mov byte [ebp - 0x796], 0x23
mov dword [ebp - 0x3850], 0xbff
mov byte [ebp - 0x797], 0x17
mov eax, 0x1e1c4
mov dword [ebp - 0x14be0], 0x5cb82099
mov dword [ebp - 0x14bdc], eax
mov byte [ebp - 0x798], 0x2b
mov ecx, 0x1e7
mov word [ebp - 0x14a4], cx
mov dword [ebp - 0x3854], 0xad
mov edx, 0x1e1c4
mov dword [ebp - 0x14be8], 0x5cb82359
mov dword [ebp - 0x14be4], edx
mov byte [ebp - 0x799], 0x2f
mov dword [ebp - 0x3858], 0x7b3
mov dword [ebp - 0x385c], 0x837
mov eax, 0x1e1c4
mov dword [ebp - 0x14bf0], 0x5cb7cb0d
mov dword [ebp - 0x14bec], eax
mov byte [ebp - 0x79a], 0x53
mov ecx, 0x1e1c4
mov dword [ebp - 0x14bf8], 0x5cb7dc2b
mov dword [ebp - 0x14bf4], ecx
mov byte [ebp - 0x79b], 0x19
mov edx, 0x708b
mov word [ebp - 0x14a8], dx
mov byte [ebp - 0x79c], 0x3d
mov eax, 0x1e1c4
mov dword [ebp - 0x14c00], 0x5cb8189f
mov dword [ebp - 0x14bfc], eax
mov dword [ebp - 0x3860], 0x7509
mov byte [ebp - 0x79d], 0x29
mov byte [ebp - 0x79e], 0x17
mov dword [ebp - 0x3864], 0x7f1
mov byte [ebp - 0x79f], 0x43
mov dword [ebp - 0x3868], 0x19e7
mov byte [ebp - 0x7a0], 0x33
mov dword [ebp - 0x386c], 0xd2d
mov dword [ebp - 0x3870], 0xd67
mov byte [ebp - 0x7a1], 0x35
mov byte [ebp - 0x7a2], 0x29
mov byte [ebp - 0x7a3], 0x21
mov ecx, 0x1eb80
mov dword [ebp - 0x14c08], 0x41607bdf
mov dword [ebp - 0x14c04], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14c10], 0x5cb7f599
mov dword [ebp - 0x14c0c], edx
mov eax, 0x121
mov word [ebp - 0x14ac], ax
mov dword [ebp - 0x3874], 0x6363
mov ecx, 0x1e1c4
mov dword [ebp - 0x14c18], 0x5cb7dfef
mov dword [ebp - 0x14c14], ecx
mov dword [ebp - 0x3878], 0x311
mov dword [ebp - 0x387c], 0x5ca3
mov dword [ebp - 0x3880], 0x1599
mov edx, 0x7049
mov word [ebp - 0x14b0], dx
mov byte [ebp - 0x7a4], 0x35
mov dword [ebp - 0x3884], 0xdeb
mov dword [ebp - 0x3888], 0x420b
mov byte [ebp - 0x7a5], 0x31
mov dword [ebp - 0x388c], 0x1d49
mov byte [ebp - 0x7a6], 0x21
mov dword [ebp - 0x3890], 0xc27
mov byte [ebp - 0x7a7], 0x17
mov byte [ebp - 0x7a8], 0x2f
mov byte [ebp - 0x7a9], 0x27
mov dword [ebp - 0x3894], 0x798b
mov byte [ebp - 0x7aa], 0x31
mov eax, 0x7e8b
mov word [ebp - 0x14b4], ax
mov byte [ebp - 0x7ab], 0x27
mov byte [ebp - 0x7ac], 0x1b
mov byte [ebp - 0x7ad], 0x15
mov dword [ebp - 0x3898], 0x2bed
mov dword [ebp - 0x389c], 0x859
mov byte [ebp - 0x7ae], 0x53
mov ecx, 0x1eb80
mov dword [ebp - 0x14c20], 0x41606fdb
mov dword [ebp - 0x14c1c], ecx
mov byte [ebp - 0x7af], 0x33
mov edx, 0x1eb80
mov dword [ebp - 0x14c28], 0x41607533
mov dword [ebp - 0x14c24], edx
mov dword [ebp - 0x38a0], 0x341b
mov byte [ebp - 0x7b0], 0x17
mov byte [ebp - 0x7b1], 0x2d
mov dword [ebp - 0x38a4], 0xab5
mov byte [ebp - 0x7b2], 0x35
mov dword [ebp - 0x38a8], 0x362b
mov byte [ebp - 0x7b3], 0x2b
mov byte [ebp - 0x7b4], 0x3b
mov dword [ebp - 0x38ac], 0xced
mov dword [ebp - 0x38b0], 0xbed
mov byte [ebp - 0x7b5], 0x59
mov eax, 0x1eb80
mov dword [ebp - 0x14c30], 0x41607789
mov dword [ebp - 0x14c2c], eax
mov byte [ebp - 0x7b6], 0xd
mov byte [ebp - 0x7b7], 0xd
mov byte [ebp - 0x7b8], 0x21
mov dword [ebp - 0x38b4], 0xa73
mov byte [ebp - 0x7b9], 0x1d
mov dword [ebp - 0x38b8], 0x20b
mov byte [ebp - 0x7ba], 0x47
mov dword [ebp - 0x38bc], 0xd11
mov dword [ebp - 0x38c0], 0x1239
mov ecx, 0x27
mov word [ebp - 0x14b8], cx
mov byte [ebp - 0x7bb], 0x19
mov dword [ebp - 0x38c4], 0x3efd
mov dword [ebp - 0x38c8], 0xbfd
mov dword [ebp - 0x38cc], 0x223
mov edx, 0x1eb80
mov dword [ebp - 0x14c38], 0x4160b7a7
mov dword [ebp - 0x14c34], edx
mov byte [ebp - 0x7bc], 0x2d
mov byte [ebp - 0x7bd], 0x2d
mov byte [ebp - 0x7be], 0x2b
mov dword [ebp - 0x38d0], 0xbeb
mov byte [ebp - 0x7bf], 0xf
mov dword [ebp - 0x38d4], 0x61d
mov byte [ebp - 0x7c0], 0x57
mov byte [ebp - 0x7c1], 0x35
mov dword [ebp - 0x38d8], 0x7c03
mov byte [ebp - 0x7c2], 0x3b
mov byte [ebp - 0x7c3], 0x45
mov eax, 0x1e1c4
mov dword [ebp - 0x14c40], 0x5cb7d5f9
mov dword [ebp - 0x14c3c], eax
mov dword [ebp - 0x38dc], 0x6703
mov byte [ebp - 0x7c4], 0x23
mov dword [ebp - 0x38e0], 0x55f5
mov ecx, 0x1eb80
mov dword [ebp - 0x14c48], 0x4160c723
mov dword [ebp - 0x14c44], ecx
mov dword [ebp - 0x38e4], 0x6237
mov byte [ebp - 0x7c5], 0x2b
mov byte [ebp - 0x7c6], 0x2d
mov byte [ebp - 0x7c7], 0x55
mov byte [ebp - 0x7c8], 0x2b
mov dword [ebp - 0x38e8], 0x76e9
mov byte [ebp - 0x7c9], 0x33
mov dword [ebp - 0x38ec], 0x4d35
mov edx, 0x1eb80
mov dword [ebp - 0x14c50], 0x4160e985
mov dword [ebp - 0x14c4c], edx
mov byte [ebp - 0x7ca], 0x4d
mov byte [ebp - 0x7cb], 0x2d
mov byte [ebp - 0x7cc], 0x4b
mov eax, 0x1e1c4
mov dword [ebp - 0x14c58], 0x5cb7ce01
mov dword [ebp - 0x14c54], eax
mov byte [ebp - 0x7cd], 0x11
mov dword [ebp - 0x38f0], 0x173
mov byte [ebp - 0x7ce], 0x1b
mov byte [ebp - 0x7cf], 0x55
mov dword [ebp - 0x38f4], 0x9c7
mov byte [ebp - 0x7d0], 0x35
mov ecx, 0x45
mov word [ebp - 0x14bc], cx
mov byte [ebp - 0x7d1], 0x11
mov dword [ebp - 0x38f8], 0x835
mov dword [ebp - 0x38fc], 0x3a3
mov byte [ebp - 0x7d2], 0x35
mov dword [ebp - 0x3900], 0x2ddb
mov byte [ebp - 0x7d3], 0x33
mov dword [ebp - 0x3904], 0x73d
mov byte [ebp - 0x7d4], 0x33
mov byte [ebp - 0x7d5], 0x1f
mov byte [ebp - 0x7d6], 0x27
mov byte [ebp - 0x7d7], 0x35
mov dword [ebp - 0x3908], 0xd11
mov dword [ebp - 0x390c], 0x1cd5
mov edx, 0x1e1c4
mov dword [ebp - 0x14c60], 0x5cb7e6cf
mov dword [ebp - 0x14c5c], edx
mov byte [ebp - 0x7d8], 0x23
mov dword [ebp - 0x3910], 0x3d55
mov byte [ebp - 0x7d9], 0x41
mov byte [ebp - 0x7da], 0x53
mov byte [ebp - 0x7db], 0x35
mov dword [ebp - 0x3914], 0x8c1d
mov byte [ebp - 0x7dc], 0x59
mov byte [ebp - 0x7dd], 0x51
mov byte [ebp - 0x7de], 0x19
mov eax, 0x3217
mov word [ebp - 0x14c0], ax
mov dword [ebp - 0x3918], 0xbf
mov byte [ebp - 0x7df], 0x17
mov dword [ebp - 0x391c], 0x3a73
mov byte [ebp - 0x7e0], 0x19
mov ecx, 0xdf
mov word [ebp - 0x14c4], cx
mov dword [ebp - 0x3920], 0x1ab
mov byte [ebp - 0x7e1], 0x23
mov dword [ebp - 0x3924], 0x5c29
mov edx, 0x7419
mov word [ebp - 0x14c8], dx
mov eax, 0x227
mov word [ebp - 0x14cc], ax
mov byte [ebp - 0x7e2], 0x17
mov byte [ebp - 0x7e3], 0x45
mov dword [ebp - 0x3928], 0x737
mov byte [ebp - 0x7e4], 0x45
mov byte [ebp - 0x7e5], 7
mov dword [ebp - 0x392c], 0x645
mov ecx, 0x1e1c4
mov dword [ebp - 0x14c68], 0x5cb83ca1
mov dword [ebp - 0x14c64], ecx
mov edx, 0x137
mov word [ebp - 0x14d0], dx
mov dword [ebp - 0x3930], 0x6975
mov byte [ebp - 0x7e6], 0x23
mov dword [ebp - 0x3934], 0x171
mov dword [ebp - 0x3938], 0x7615
mov dword [ebp - 0x393c], 0x72a9
mov eax, 0x1eb80
mov dword [ebp - 0x14c70], 0x4160d93b
mov dword [ebp - 0x14c6c], eax
mov ecx, 0x12d
mov word [ebp - 0x14d4], cx
mov dword [ebp - 0x3940], 0x781
mov dword [ebp - 0x3944], 0x679
mov dword [ebp - 0x3948], 0x520b
mov edx, 0x1eb80
mov dword [ebp - 0x14c78], 0x4160760f
mov dword [ebp - 0x14c74], edx
mov dword [ebp - 0x394c], 0xc69
mov dword [ebp - 0x3950], 0x8c43
mov dword [ebp - 0x3954], 0x589
mov byte [ebp - 0x7e7], 0x31
mov byte [ebp - 0x7e8], 0x1f
mov eax, 0x1e1c4
mov dword [ebp - 0x14c80], 0x5cb7d4c3
mov dword [ebp - 0x14c7c], eax
mov dword [ebp - 0x3958], 0x395f
mov ecx, 0xb5
mov word [ebp - 0x14d8], cx
mov byte [ebp - 0x7e9], 0x1d
mov dword [ebp - 0x395c], 0x116b
mov byte [ebp - 0x7ea], 0x27
mov byte [ebp - 0x7eb], 0x19
mov byte [ebp - 0x7ec], 0x4b
mov byte [ebp - 0x7ed], 0x31
mov byte [ebp - 0x7ee], 0x21
mov edx, 0x1eb80
mov dword [ebp - 0x14c88], 0x41609c4d
mov dword [ebp - 0x14c84], edx
mov dword [ebp - 0x3960], 0x4a5
mov byte [ebp - 0x7ef], 0x29
mov eax, 0x1eb80
mov dword [ebp - 0x14c90], 0x4160cd89
mov dword [ebp - 0x14c8c], eax
mov byte [ebp - 0x7f0], 0x2d
mov byte [ebp - 0x7f1], 0x17
mov ecx, 0x1e1c4
mov dword [ebp - 0x14c98], 0x5cb8193b
mov dword [ebp - 0x14c94], ecx
mov dword [ebp - 0x3964], 0x558d
mov dword [ebp - 0x3968], 0x6fd5
mov byte [ebp - 0x7f2], 0x2b
mov dword [ebp - 0x396c], 0x77d
mov byte [ebp - 0x7f3], 0x4b
mov byte [ebp - 0x7f4], 0x1d
mov dword [ebp - 0x3970], 0x6d
mov edx, 0x27b
mov word [ebp - 0x14dc], dx
mov byte [ebp - 0x7f5], 0x59
mov byte [ebp - 0x7f6], 0x3d
mov dword [ebp - 0x3974], 0x461
mov dword [ebp - 0x3978], 0x4e7
mov dword [ebp - 0x397c], 0x261
mov dword [ebp - 0x3980], 0x593
mov dword [ebp - 0x3984], 0x34af
mov byte [ebp - 0x7f7], 0x35
mov byte [ebp - 0x7f8], 0x23
mov byte [ebp - 0x7f9], 0x43
mov eax, 0x1eb80
mov dword [ebp - 0x14ca0], 0x4160df03
mov dword [ebp - 0x14c9c], eax
mov byte [ebp - 0x7fa], 0x2b
mov dword [ebp - 0x3988], 0x4887
mov byte [ebp - 0x7fb], 0x13
mov dword [ebp - 0x398c], 0x9eb
mov ecx, 0x604b
mov word [ebp - 0x14e0], cx
mov byte [ebp - 0x7fc], 0x2d
mov byte [ebp - 0x7fd], 0x13
mov dword [ebp - 0x3990], 0x6ae1
mov edx, 0x2839
mov word [ebp - 0x14e4], dx
mov byte [ebp - 0x7fe], 0x33
mov dword [ebp - 0x3994], 0x8d93
mov dword [ebp - 0x3998], 0x3e77
mov byte [ebp - 0x7ff], 0x1b
mov byte [ebp - 0x800], 0x29
mov dword [ebp - 0x399c], 0x5b1
mov dword [ebp - 0x39a0], 0x8247
mov dword [ebp - 0x39a4], 0xc0b
mov dword [ebp - 0x39a8], 0x7747
mov dword [ebp - 0x39ac], 0x22ff
mov dword [ebp - 0x39b0], 0x43a3
mov dword [ebp - 0x39b4], 0x59b5
mov dword [ebp - 0x39b8], 0xa5f
mov byte [ebp - 0x801], 0x2d
mov byte [ebp - 0x802], 0x2d
mov dword [ebp - 0x39bc], 0x2b47
mov byte [ebp - 0x803], 0x1f
mov eax, 0x20d
mov word [ebp - 0x14e8], ax
mov byte [ebp - 0x804], 0x47
mov byte [ebp - 0x805], 0x2f
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ca8], 0x5cb818b9
mov dword [ebp - 0x14ca4], ecx
mov edx, 0x183
mov word [ebp - 0x14ec], dx
mov dword [ebp - 0x39c0], 0x75e3
mov dword [ebp - 0x39c4], 0xa4d
mov dword [ebp - 0x39c8], 0x71cb
mov dword [ebp - 0x39cc], 0x74ff
mov dword [ebp - 0x39d0], 0xbf9
mov dword [ebp - 0x39d4], 0x89df
mov dword [ebp - 0x39d8], 0x6893
mov dword [ebp - 0x39dc], 0x48b1
mov dword [ebp - 0x39e0], 0x39fd
mov byte [ebp - 0x806], 0x45
mov eax, 0x1e1c4
mov dword [ebp - 0x14cb0], 0x5cb82f55
mov dword [ebp - 0x14cac], eax
mov dword [ebp - 0x39e4], 0x5003
mov ecx, 0x1eb80
mov dword [ebp - 0x14cb8], 0x4160e50d
mov dword [ebp - 0x14cb4], ecx
mov dword [ebp - 0x39e8], 0x687d
mov byte [ebp - 0x807], 0x49
mov dword [ebp - 0x39ec], 0x679
mov edx, 0x21
mov word [ebp - 0x14f0], dx
mov byte [ebp - 0x808], 0x2b
mov byte [ebp - 0x809], 0x15
mov dword [ebp - 0x39f0], 0xda3
mov eax, 0x1eb80
mov dword [ebp - 0x14cc0], 0x4160795b
mov dword [ebp - 0x14cbc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14cc8], 0x5cb7ea83
mov dword [ebp - 0x14cc4], ecx
mov byte [ebp - 0x80a], 0x2d
mov dword [ebp - 0x39f4], 0x1a73
mov byte [ebp - 0x80b], 0x13
mov byte [ebp - 0x80c], 0x17
mov byte [ebp - 0x80d], 0x49
mov byte [ebp - 0x80e], 0x2d
mov byte [ebp - 0x80f], 0xd
mov byte [ebp - 0x810], 0x25
mov byte [ebp - 0x811], 0x33
mov edx, 0x135
mov word [ebp - 0x14f4], dx
mov byte [ebp - 0x812], 0x29
mov byte [ebp - 0x813], 0x35
mov byte [ebp - 0x814], 0x23
mov byte [ebp - 0x815], 0x4f
mov byte [ebp - 0x816], 0x29
mov byte [ebp - 0x817], 0x1f
mov dword [ebp - 0x39f8], 0x70c7
mov eax, 0x7149
mov word [ebp - 0x14f8], ax
mov dword [ebp - 0x39fc], 0x247f
mov dword [ebp - 0x3a00], 0x57b
mov dword [ebp - 0x3a04], 0xb55
mov dword [ebp - 0x3a08], 0x24b
mov byte [ebp - 0x818], 0x21
mov ecx, 0x115
mov word [ebp - 0x14fc], cx
mov byte [ebp - 0x819], 0x21
mov byte [ebp - 0x81a], 0x2d
mov dword [ebp - 0x3a0c], 0x72e7
mov dword [ebp - 0x3a10], 0x7c11
mov byte [ebp - 0x81b], 0x31
mov byte [ebp - 0x81c], 0x2f
mov byte [ebp - 0x81d], 0x31
mov byte [ebp - 0x81e], 0x31
mov dword [ebp - 0x3a14], 0x61b
mov dword [ebp - 0x3a18], 0x5d5
mov dword [ebp - 0x3a1c], 0x4b5
mov dword [ebp - 0x3a20], 0x7c9
mov edx, 0x1eb80
mov dword [ebp - 0x14cd0], 0x41609c2b
mov dword [ebp - 0x14ccc], edx
mov dword [ebp - 0x3a24], 0x7d75
mov eax, 0xbd
mov word [ebp - 0x1500], ax
mov byte [ebp - 0x81f], 0x21
mov dword [ebp - 0x3a28], 0x885d
mov byte [ebp - 0x820], 0x29
mov dword [ebp - 0x3a2c], 0x21e5
mov dword [ebp - 0x3a30], 0x425
mov byte [ebp - 0x821], 0x23
mov byte [ebp - 0x822], 0x23
mov byte [ebp - 0x823], 0x31
mov dword [ebp - 0x3a34], 0x6451
mov byte [ebp - 0x824], 0x23
mov dword [ebp - 0x3a38], 0x371d
mov byte [ebp - 0x825], 0x35
mov byte [ebp - 0x826], 0x37
mov byte [ebp - 0x827], 0x45
mov ecx, 0x1e1c4
mov dword [ebp - 0x14cd8], 0x5cb82f57
mov dword [ebp - 0x14cd4], ecx
mov byte [ebp - 0x828], 0x19
mov byte [ebp - 0x829], 0x2f
mov edx, 0x331b
mov word [ebp - 0x1504], dx
mov dword [ebp - 0x3a3c], 0x4b3
mov byte [ebp - 0x82a], 0x2b
mov eax, 0x1e1c4
mov dword [ebp - 0x14ce0], 0x5cb7c979
mov dword [ebp - 0x14cdc], eax
mov ecx, 0x73
mov word [ebp - 0x1508], cx
mov edx, 0x44f9
mov word [ebp - 0x150c], dx
mov dword [ebp - 0x3a40], 0x562f
mov dword [ebp - 0x3a44], 0x93b
mov dword [ebp - 0x3a48], 0x7cd7
mov eax, 0x3587
mov word [ebp - 0x1510], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14ce8], 0x41609ae9
mov dword [ebp - 0x14ce4], ecx
mov dword [ebp - 0x3a4c], 0x69a3
mov edx, 0x211
mov word [ebp - 0x1514], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x14cf0], 0x5cb7dea9
mov dword [ebp - 0x14cec], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14cf8], 0x4160893f
mov dword [ebp - 0x14cf4], ecx
mov byte [ebp - 0x82b], 0x27
mov edx, 0x1e1c4
mov dword [ebp - 0x14d00], 0x5cb80b19
mov dword [ebp - 0x14cfc], edx
mov eax, 0x221
mov word [ebp - 0x1518], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14d08], 0x5cb818b7
mov dword [ebp - 0x14d04], ecx
mov dword [ebp - 0x3a50], 0x5239
mov dword [ebp - 0x3a54], 0xa95
mov byte [ebp - 0x82c], 0x29
mov dword [ebp - 0x3a58], 0xda9
mov byte [ebp - 0x82d], 0x2f
mov edx, 0x3bd7
mov word [ebp - 0x151c], dx
mov dword [ebp - 0x3a5c], 0x81c5
mov dword [ebp - 0x3a60], 0x4985
mov dword [ebp - 0x3a64], 0xc27
mov byte [ebp - 0x82e], 0x1b
mov dword [ebp - 0x3a68], 0x719
mov dword [ebp - 0x3a6c], 0x3e13
mov eax, 0x1e1c4
mov dword [ebp - 0x14d10], 0x5cb7f43d
mov dword [ebp - 0x14d0c], eax
mov byte [ebp - 0x82f], 0x35
mov dword [ebp - 0x3a70], 0xd15
mov ecx, 0x1a5
mov word [ebp - 0x1520], cx
mov dword [ebp - 0x3a74], 0x869
mov byte [ebp - 0x830], 0x15
mov byte [ebp - 0x831], 0x53
mov byte [ebp - 0x832], 0x53
mov dword [ebp - 0x3a78], 0x441
mov byte [ebp - 0x833], 9
mov dword [ebp - 0x3a7c], 0x18f9
mov byte [ebp - 0x834], 0x1f
mov dword [ebp - 0x3a80], 0x6a8f
mov byte [ebp - 0x835], 0x51
mov dword [ebp - 0x3a84], 0x82b
mov byte [ebp - 0x836], 0x3f
mov dword [ebp - 0x3a88], 0x20bd
mov dword [ebp - 0x3a8c], 0x56d
mov byte [ebp - 0x837], 0x53
mov dword [ebp - 0x3a90], 0x348b
mov byte [ebp - 0x838], 0x37
mov byte [ebp - 0x839], 0x13
mov dword [ebp - 0x3a94], 0x123d
mov byte [ebp - 0x83a], 0x19
mov edx, 0x5177
mov word [ebp - 0x1524], dx
mov dword [ebp - 0x3a98], 0x103d
mov eax, 0x1e1c4
mov dword [ebp - 0x14d18], 0x5cb7e94d
mov dword [ebp - 0x14d14], eax
mov byte [ebp - 0x83b], 0x1d
mov dword [ebp - 0x3a9c], 0x86b
mov ecx, 0x1eb80
mov dword [ebp - 0x14d20], 0x41607a53
mov dword [ebp - 0x14d1c], ecx
mov dword [ebp - 0x3aa0], 0x1631
mov byte [ebp - 0x83c], 7
mov byte [ebp - 0x83d], 0x49
mov byte [ebp - 0x83e], 0x47
mov dword [ebp - 0x3aa4], 0x3c7
mov edx, 0x119d
mov word [ebp - 0x1528], dx
mov dword [ebp - 0x3aa8], 0x5457
mov eax, 0x1eb80
mov dword [ebp - 0x14d28], 0x4160cfd3
mov dword [ebp - 0x14d24], eax
mov dword [ebp - 0x3aac], 0xd19
mov dword [ebp - 0x3ab0], 0xb0f
mov ecx, 0x7d2d
mov word [ebp - 0x152c], cx
mov dword [ebp - 0x3ab4], 0xc83
mov byte [ebp - 0x83f], 0x3b
mov dword [ebp - 0x3ab8], 0xc2d
mov dword [ebp - 0x3abc], 0x411f
mov dword [ebp - 0x3ac0], 0xc33
mov dword [ebp - 0x3ac4], 0x214b
mov dword [ebp - 0x3ac8], 0x1ef5
mov dword [ebp - 0x3acc], 0x387
mov dword [ebp - 0x3ad0], 0x431
mov byte [ebp - 0x840], 0x21
mov byte [ebp - 0x841], 0x15
mov edx, 0x3ee5
mov word [ebp - 0x1530], dx
mov eax, 0x6f17
mov word [ebp - 0x1534], ax
mov dword [ebp - 0x3ad4], 0x56f
mov dword [ebp - 0x3ad8], 0x61
mov ecx, 0x1e1c4
mov dword [ebp - 0x14d30], 0x5cb826a1
mov dword [ebp - 0x14d2c], ecx
mov dword [ebp - 0x3adc], 0x7cbf
mov dword [ebp - 0x3ae0], 0x4f1
mov dword [ebp - 0x3ae4], 0x283
mov edx, 0x1eb
mov word [ebp - 0x1538], dx
mov byte [ebp - 0x842], 7
mov dword [ebp - 0x3ae8], 0x6773
mov dword [ebp - 0x3aec], 0x2915
mov eax, 0x1eb80
mov dword [ebp - 0x14d38], 0x4160cbe5
mov dword [ebp - 0x14d34], eax
mov byte [ebp - 0x843], 0x1b
mov byte [ebp - 0x844], 0x13
mov ecx, 0x1eb80
mov dword [ebp - 0x14d40], 0x4160ea25
mov dword [ebp - 0x14d3c], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14d48], 0x4160c7c1
mov dword [ebp - 0x14d44], edx
mov byte [ebp - 0x845], 0x19
mov byte [ebp - 0x846], 0x29
mov dword [ebp - 0x3af0], 0x7f63
mov byte [ebp - 0x847], 0x19
mov eax, 0x243
mov word [ebp - 0x153c], ax
mov byte [ebp - 0x848], 0x23
mov byte [ebp - 0x849], 0x53
mov ecx, 0x4bbb
mov word [ebp - 0x1540], cx
mov dword [ebp - 0x3af4], 0xd6b
mov dword [ebp - 0x3af8], 0x35dd
mov edx, 0x247
mov word [ebp - 0x1544], dx
mov byte [ebp - 0x84a], 0x39
mov byte [ebp - 0x84b], 0xf
mov eax, 0x57e1
mov word [ebp - 0x1548], ax
mov byte [ebp - 0x84c], 0x19
mov byte [ebp - 0x84d], 0x35
mov byte [ebp - 0x84e], 0x3f
mov dword [ebp - 0x3afc], 0x525f
mov dword [ebp - 0x3b00], 0x3235
mov byte [ebp - 0x84f], 0x2b
mov byte [ebp - 0x850], 0x13
mov dword [ebp - 0x3b04], 0x19b1
mov ecx, 0x1e1c4
mov dword [ebp - 0x14d50], 0x5cb7c841
mov dword [ebp - 0x14d4c], ecx
mov dword [ebp - 0x3b08], 0xd6d
mov edx, 0x1e1c4
mov dword [ebp - 0x14d58], 0x5cb8283f
mov dword [ebp - 0x14d54], edx
mov dword [ebp - 0x3b0c], 0x2f03
mov eax, 0x1eb80
mov dword [ebp - 0x14d60], 0x41607bc1
mov dword [ebp - 0x14d5c], eax
mov byte [ebp - 0x851], 0x1b
mov byte [ebp - 0x852], 0x1d
mov dword [ebp - 0x3b10], 0x6d65
mov dword [ebp - 0x3b14], 0x8aad
mov dword [ebp - 0x3b18], 0x505
mov dword [ebp - 0x3b1c], 0x4bd
mov byte [ebp - 0x853], 0x3d
mov dword [ebp - 0x3b20], 0x661f
mov byte [ebp - 0x854], 0x4d
mov byte [ebp - 0x855], 0x43
mov dword [ebp - 0x3b24], 0x5df
mov dword [ebp - 0x3b28], 0x397
mov byte [ebp - 0x856], 0x43
mov dword [ebp - 0x3b2c], 0x2a9d
mov dword [ebp - 0x3b30], 0x81b1
mov byte [ebp - 0x857], 0x1f
mov ecx, 0x57ff
mov word [ebp - 0x154c], cx
mov byte [ebp - 0x858], 0xf
mov edx, 0x223
mov word [ebp - 0x1550], dx
mov byte [ebp - 0x859], 0x2d
mov dword [ebp - 0x3b34], 0xb3d
mov dword [ebp - 0x3b38], 0x323
mov dword [ebp - 0x3b3c], 0x525
mov dword [ebp - 0x3b40], 0x6d
mov eax, 0x25
mov word [ebp - 0x1554], ax
mov byte [ebp - 0x85a], 0x1d
mov byte [ebp - 0x85b], 0x2b
mov dword [ebp - 0x3b44], 0x2d61
mov dword [ebp - 0x3b48], 0x211
mov dword [ebp - 0x3b4c], 0x87a3
mov byte [ebp - 0x85c], 0x17
mov byte [ebp - 0x85d], 0x33
mov ecx, 0x7c13
mov word [ebp - 0x1558], cx
mov byte [ebp - 0x85e], 0x41
mov edx, 0x1e1c4
mov dword [ebp - 0x14d68], 0x5cb7c0a1
mov dword [ebp - 0x14d64], edx
mov dword [ebp - 0x3b50], 0xbed
mov byte [ebp - 0x85f], 0x13
mov eax, 0xacf
mov word [ebp - 0x155c], ax
mov dword [ebp - 0x3b54], 0x55b5
mov dword [ebp - 0x3b58], 0xc55
mov dword [ebp - 0x3b5c], 0x66e9
mov byte [ebp - 0x860], 0x1b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14d70], 0x5cb7d9fb
mov dword [ebp - 0x14d6c], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14d78], 0x5cb7d487
mov dword [ebp - 0x14d74], edx
mov byte [ebp - 0x861], 0x1b
mov eax, 0x6975
mov word [ebp - 0x1560], ax
mov byte [ebp - 0x862], 0x25
mov dword [ebp - 0x3b60], 0xa91
mov dword [ebp - 0x3b64], 0xa95
mov dword [ebp - 0x3b68], 0x975
mov byte [ebp - 0x863], 0x1b
mov byte [ebp - 0x864], 0x59
mov byte [ebp - 0x865], 0x3b
mov ecx, 0xc1
mov word [ebp - 0x1564], cx
mov byte [ebp - 0x866], 0x2f
mov edx, 0x1eb80
mov dword [ebp - 0x14d80], 0x4160c8c1
mov dword [ebp - 0x14d7c], edx
mov dword [ebp - 0x3b6c], 0x194f
mov eax, 0x1e1c4
mov dword [ebp - 0x14d88], 0x5cb7c9e9
mov dword [ebp - 0x14d84], eax
mov ecx, 0x1ed
mov word [ebp - 0x1568], cx
mov edx, 0x2319
mov word [ebp - 0x156c], dx
mov eax, 0x159
mov word [ebp - 0x1570], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14d90], 0x5cb83089
mov dword [ebp - 0x14d8c], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14d98], 0x41607d79
mov dword [ebp - 0x14d94], edx
mov byte [ebp - 0x867], 0x31
mov eax, 0x1e1c4
mov dword [ebp - 0x14da0], 0x5cb7d7c5
mov dword [ebp - 0x14d9c], eax
mov dword [ebp - 0x3b70], 0xcc1
mov dword [ebp - 0x3b74], 0x86cf
mov byte [ebp - 0x868], 0xf
mov byte [ebp - 0x869], 0x1b
mov dword [ebp - 0x3b78], 0x3c5
mov ecx, 0x1eb80
mov dword [ebp - 0x14da8], 0x4160df17
mov dword [ebp - 0x14da4], ecx
mov edx, 0x61d3
mov word [ebp - 0x1574], dx
mov byte [ebp - 0x86a], 9
mov byte [ebp - 0x86b], 0x15
mov eax, 0x1eb80
mov dword [ebp - 0x14db0], 0x4160c705
mov dword [ebp - 0x14dac], eax
mov dword [ebp - 0x3b7c], 0x72d
mov byte [ebp - 0x86c], 5
mov byte [ebp - 0x86d], 0x1d
mov byte [ebp - 0x86e], 0x1b
mov byte [ebp - 0x86f], 0xf
mov dword [ebp - 0x3b80], 0x833
mov byte [ebp - 0x870], 0x35
mov ecx, 0x7bfb
mov word [ebp - 0x1578], cx
mov byte [ebp - 0x871], 0x2d
mov dword [ebp - 0x3b84], 0x833b
mov dword [ebp - 0x3b88], 0xccf
mov byte [ebp - 0x872], 7
mov dword [ebp - 0x3b8c], 0x4373
mov edx, 0x38db
mov word [ebp - 0x157c], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14db8], 0x4160c547
mov dword [ebp - 0x14db4], eax
mov dword [ebp - 0x3b90], 0x249
mov byte [ebp - 0x873], 0x2b
mov byte [ebp - 0x874], 0x1d
mov byte [ebp - 0x875], 0x11
mov byte [ebp - 0x876], 0x23
mov dword [ebp - 0x3b94], 0x3edb
mov byte [ebp - 0x877], 0x35
mov ecx, 0x19d
mov word [ebp - 0x1580], cx
mov byte [ebp - 0x878], 0xf
mov dword [ebp - 0x3b98], 0xac9
mov dword [ebp - 0x3b9c], 0x655
mov dword [ebp - 0x3ba0], 0x38ad
mov byte [ebp - 0x879], 9
mov byte [ebp - 0x87a], 0x31
mov byte [ebp - 0x87b], 0x31
mov dword [ebp - 0x3ba4], 0x2b1
mov dword [ebp - 0x3ba8], 0x1589
mov dword [ebp - 0x3bac], 0x5f51
mov byte [ebp - 0x87c], 0x1d
mov edx, 0x20d
mov word [ebp - 0x1584], dx
mov byte [ebp - 0x87d], 0x2f
mov byte [ebp - 0x87e], 0x2d
mov eax, 0x1eb80
mov dword [ebp - 0x14dc0], 0x41608f11
mov dword [ebp - 0x14dbc], eax
mov dword [ebp - 0x3bb0], 0x4ab5
mov dword [ebp - 0x3bb4], 0x5d5f
mov byte [ebp - 0x87f], 0x2f
mov dword [ebp - 0x3bb8], 0x263
mov ecx, 0x1e1c4
mov dword [ebp - 0x14dc8], 0x5cb8100d
mov dword [ebp - 0x14dc4], ecx
mov dword [ebp - 0x3bbc], 0xdd
mov byte [ebp - 0x880], 0x19
mov dword [ebp - 0x3bc0], 0xd1
mov dword [ebp - 0x3bc4], 0xa3d
mov dword [ebp - 0x3bc8], 0x3ab7
mov edx, 0x3795
mov word [ebp - 0x1588], dx
mov dword [ebp - 0x3bcc], 0x951
mov dword [ebp - 0x3bd0], 0x516f
mov dword [ebp - 0x3bd4], 0x1def
mov eax, 0x1e1c4
mov dword [ebp - 0x14dd0], 0x5cb7c437
mov dword [ebp - 0x14dcc], eax
mov byte [ebp - 0x881], 0x1d
mov dword [ebp - 0x3bd8], 0x1b7b
mov ecx, 0x1eb80
mov dword [ebp - 0x14dd8], 0x4160b66b
mov dword [ebp - 0x14dd4], ecx
mov byte [ebp - 0x882], 0x29
mov dword [ebp - 0x3bdc], 0x35b
mov dword [ebp - 0x3be0], 0x7343
mov byte [ebp - 0x883], 0x27
mov dword [ebp - 0x3be4], 0x1c73
mov byte [ebp - 0x884], 0x2d
mov edx, 0x1e1c4
mov dword [ebp - 0x14de0], 0x5cb806dd
mov dword [ebp - 0x14ddc], edx
mov dword [ebp - 0x3be8], 0x5eed
mov dword [ebp - 0x3bec], 0xd09
mov byte [ebp - 0x885], 0xf
mov byte [ebp - 0x886], 0x2b
mov byte [ebp - 0x887], 0x29
mov eax, 0x229
mov word [ebp - 0x158c], ax
mov dword [ebp - 0x3bf0], 0x953
mov dword [ebp - 0x3bf4], 0x501
mov ecx, 0x1e1c4
mov dword [ebp - 0x14de8], 0x5cb831d7
mov dword [ebp - 0x14de4], ecx
mov dword [ebp - 0x3bf8], 0x7be7
mov byte [ebp - 0x888], 0x1d
mov dword [ebp - 0x3bfc], 0xcf
mov byte [ebp - 0x889], 0x1d
mov dword [ebp - 0x3c00], 0x24c5
mov byte [ebp - 0x88a], 0x13
mov byte [ebp - 0x88b], 0x1b
mov byte [ebp - 0x88c], 0x27
mov byte [ebp - 0x88d], 0x23
mov edx, 0x5af3
mov word [ebp - 0x1590], dx
mov dword [ebp - 0x3c04], 0x6f7
mov dword [ebp - 0x3c08], 0x2bd
mov dword [ebp - 0x3c0c], 0x7e7
mov dword [ebp - 0x3c10], 0x1b3
mov eax, 0x24b
mov word [ebp - 0x1594], ax
mov dword [ebp - 0x3c14], 0x8979
mov byte [ebp - 0x88e], 0x37
mov dword [ebp - 0x3c18], 0xf9b
mov byte [ebp - 0x88f], 0x31
mov dword [ebp - 0x3c1c], 0x1bf5
mov byte [ebp - 0x890], 0x55
mov byte [ebp - 0x891], 0x41
mov dword [ebp - 0x3c20], 0x3d5d
mov byte [ebp - 0x892], 0x2d
mov byte [ebp - 0x893], 0x19
mov ecx, 0x1eb80
mov dword [ebp - 0x14df0], 0x416090fd
mov dword [ebp - 0x14dec], ecx
mov byte [ebp - 0x894], 0x49
mov edx, 0x59a7
mov word [ebp - 0x1598], dx
mov eax, 0x6abd
mov word [ebp - 0x159c], ax
mov byte [ebp - 0x895], 0x17
mov byte [ebp - 0x896], 0x37
mov ecx, 0x1e1c4
mov dword [ebp - 0x14df8], 0x5cb7f7a9
mov dword [ebp - 0x14df4], ecx
mov dword [ebp - 0x3c24], 0x3c81
mov dword [ebp - 0x3c28], 0x817
mov dword [ebp - 0x3c2c], 0x627
mov byte [ebp - 0x897], 0x33
mov byte [ebp - 0x898], 0x1d
mov dword [ebp - 0x3c30], 0x66b
mov byte [ebp - 0x899], 0x2f
mov byte [ebp - 0x89a], 0x41
mov dword [ebp - 0x3c34], 0x5cd5
mov byte [ebp - 0x89b], 0x1b
mov byte [ebp - 0x89c], 0x1f
mov edx, 0x1e1c4
mov dword [ebp - 0x14e00], 0x5cb7ce49
mov dword [ebp - 0x14dfc], edx
mov byte [ebp - 0x89d], 0x1d
mov byte [ebp - 0x89e], 0x23
mov eax, 0x1eb80
mov dword [ebp - 0x14e08], 0x416076f1
mov dword [ebp - 0x14e04], eax
mov byte [ebp - 0x89f], 0x13
mov dword [ebp - 0x3c38], 0x4e1
mov byte [ebp - 0x8a0], 0x17
mov ecx, 0x4ec1
mov word [ebp - 0x15a0], cx
mov byte [ebp - 0x8a1], 0x2d
mov dword [ebp - 0x3c3c], 0x69ff
mov dword [ebp - 0x3c40], 0x303d
mov byte [ebp - 0x8a2], 0x2f
mov dword [ebp - 0x3c44], 0xb5d
mov dword [ebp - 0x3c48], 0x7ed
mov byte [ebp - 0x8a3], 0x1b
mov dword [ebp - 0x3c4c], 0x1acb
mov dword [ebp - 0x3c50], 0x31e3
mov edx, 0x1eb80
mov dword [ebp - 0x14e10], 0x41608331
mov dword [ebp - 0x14e0c], edx
mov dword [ebp - 0x3c54], 0x7e3d
mov dword [ebp - 0x3c58], 0x3b37
mov byte [ebp - 0x8a4], 0x49
mov byte [ebp - 0x8a5], 0x17
mov dword [ebp - 0x3c5c], 0x215
mov byte [ebp - 0x8a6], 0x27
mov dword [ebp - 0x3c60], 0x3d35
mov dword [ebp - 0x3c64], 0x740f
mov byte [ebp - 0x8a7], 0x11
mov eax, 0x53d3
mov word [ebp - 0x15a4], ax
mov byte [ebp - 0x8a8], 0x23
mov byte [ebp - 0x8a9], 0x31
mov dword [ebp - 0x3c68], 0xba3
mov dword [ebp - 0x3c6c], 0xc85
mov byte [ebp - 0x8aa], 0x19
mov byte [ebp - 0x8ab], 0x15
mov ecx, 0xdd
mov word [ebp - 0x15a8], cx
mov dword [ebp - 0x3c70], 0x539
mov dword [ebp - 0x3c74], 0x653b
mov byte [ebp - 0x8ac], 0x31
mov byte [ebp - 0x8ad], 0x17
mov byte [ebp - 0x8ae], 0x33
mov byte [ebp - 0x8af], 0x25
mov byte [ebp - 0x8b0], 0x31
mov byte [ebp - 0x8b1], 0x33
mov dword [ebp - 0x3c78], 0x3977
mov edx, 0x1e1c4
mov dword [ebp - 0x14e18], 0x5cb7f8c1
mov dword [ebp - 0x14e14], edx
mov dword [ebp - 0x3c7c], 0x62b
mov dword [ebp - 0x3c80], 0x3def
mov dword [ebp - 0x3c84], 0x846d
mov eax, 0x1eb80
mov dword [ebp - 0x14e20], 0x4160e041
mov dword [ebp - 0x14e1c], eax
mov dword [ebp - 0x3c88], 0x88b
mov byte [ebp - 0x8b2], 0x2f
mov dword [ebp - 0x3c8c], 0x1c15
mov byte [ebp - 0x8b3], 0x17
mov dword [ebp - 0x3c90], 0x8143
mov byte [ebp - 0x8b4], 0x23
mov dword [ebp - 0x3c94], 0x123
mov byte [ebp - 0x8b5], 0x1d
mov dword [ebp - 0x3c98], 0x2e9
mov dword [ebp - 0x3c9c], 0x9b7
mov ecx, 0x1eb80
mov dword [ebp - 0x14e28], 0x41607de9
mov dword [ebp - 0x14e24], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14e30], 0x5cb8187b
mov dword [ebp - 0x14e2c], edx
mov dword [ebp - 0x3ca0], 0x3959
mov eax, 0x1eb80
mov dword [ebp - 0x14e38], 0x41608407
mov dword [ebp - 0x14e34], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x14e40], 0x4160ce75
mov dword [ebp - 0x14e3c], ecx
mov dword [ebp - 0x3ca4], 0x8dff
mov dword [ebp - 0x3ca8], 0x3bad
mov dword [ebp - 0x3cac], 0x345
mov edx, 0x7dab
mov word [ebp - 0x15ac], dx
mov byte [ebp - 0x8b6], 0x19
mov byte [ebp - 0x8b7], 0x13
mov dword [ebp - 0x3cb0], 0x1919
mov byte [ebp - 0x8b8], 0x1f
mov dword [ebp - 0x3cb4], 0x905
mov byte [ebp - 0x8b9], 0x1b
mov byte [ebp - 0x8ba], 0x45
mov eax, 0x6a65
mov word [ebp - 0x15b0], ax
mov ecx, 0x6977
mov word [ebp - 0x15b4], cx
mov dword [ebp - 0x3cb8], 0x11cf
mov dword [ebp - 0x3cbc], 0xdf1
mov dword [ebp - 0x3cc0], 0x5e7
mov edx, 0x7635
mov word [ebp - 0x15b8], dx
mov eax, 0x1eb80
mov dword [ebp - 0x14e48], 0x4160b06d
mov dword [ebp - 0x14e44], eax
mov ecx, 0x25d
mov word [ebp - 0x15bc], cx
mov byte [ebp - 0x8bb], 0x1b
mov edx, 0x1e1c4
mov dword [ebp - 0x14e50], 0x5cb81b6d
mov dword [ebp - 0x14e4c], edx
mov byte [ebp - 0x8bc], 0x15
mov dword [ebp - 0x3cc4], 0x3941
mov dword [ebp - 0x3cc8], 0x3e7b
mov eax, 0x1e1c4
mov dword [ebp - 0x14e58], 0x5cb82f3b
mov dword [ebp - 0x14e54], eax
mov dword [ebp - 0x3ccc], 0x28b
mov byte [ebp - 0x8bd], 0x29
mov dword [ebp - 0x3cd0], 0x8b
mov ecx, 0x1e3f
mov word [ebp - 0x15c0], cx
mov dword [ebp - 0x3cd4], 0x84db
mov edx, 0x322b
mov word [ebp - 0x15c4], dx
mov byte [ebp - 0x8be], 0x2b
mov dword [ebp - 0x3cd8], 0x80ab
mov byte [ebp - 0x8bf], 0x4b
mov dword [ebp - 0x3cdc], 0x4607
mov byte [ebp - 0x8c0], 0x11
mov dword [ebp - 0x3ce0], 0xd03
mov eax, 0x1eb80
mov dword [ebp - 0x14e60], 0x41609f39
mov dword [ebp - 0x14e5c], eax
mov byte [ebp - 0x8c1], 0x2b
mov ecx, 0x119d
mov word [ebp - 0x15c8], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14e68], 0x416091b1
mov dword [ebp - 0x14e64], edx
mov byte [ebp - 0x8c2], 0x27
mov byte [ebp - 0x8c3], 0x33
mov eax, 0x43ad
mov word [ebp - 0x15cc], ax
mov dword [ebp - 0x3ce4], 0x8641
mov byte [ebp - 0x8c4], 0x13
mov byte [ebp - 0x8c5], 0x45
mov dword [ebp - 0x3ce8], 0x579
mov byte [ebp - 0x8c6], 0x35
mov ecx, 0x1eb80
mov dword [ebp - 0x14e70], 0x4160c4ff
mov dword [ebp - 0x14e6c], ecx
mov dword [ebp - 0x3cec], 0xc7
mov edx, 0x77a5
mov word [ebp - 0x15d0], dx
mov byte [ebp - 0x8c7], 0x33
mov dword [ebp - 0x3cf0], 0xa01
mov byte [ebp - 0x8c8], 0x29
mov dword [ebp - 0x3cf4], 0x44cd
mov dword [ebp - 0x3cf8], 0xaff
mov dword [ebp - 0x3cfc], 0x575
mov byte [ebp - 0x8c9], 0x1b
mov dword [ebp - 0x3d00], 0xab7
mov dword [ebp - 0x3d04], 0x3627
mov byte [ebp - 0x8ca], 0x21
mov dword [ebp - 0x3d08], 0x89f
mov dword [ebp - 0x3d0c], 0xddf
mov dword [ebp - 0x3d10], 0x5e29
mov byte [ebp - 0x8cb], 0x1f
mov byte [ebp - 0x8cc], 0x25
mov dword [ebp - 0x3d14], 0x427
mov byte [ebp - 0x8cd], 0x1d
mov byte [ebp - 0x8ce], 0x17
mov eax, 0x6da1
mov word [ebp - 0x15d4], ax
mov dword [ebp - 0x3d18], 0x2ff9
mov dword [ebp - 0x3d1c], 0x3065
mov ecx, 0x105
mov word [ebp - 0x15d8], cx
mov byte [ebp - 0x8cf], 0x53
mov dword [ebp - 0x3d20], 0x5221
mov byte [ebp - 0x8d0], 0x1d
mov dword [ebp - 0x3d24], 0x1a7
mov dword [ebp - 0x3d28], 0xa0b
mov byte [ebp - 0x8d1], 0x31
mov byte [ebp - 0x8d2], 0x1b
mov byte [ebp - 0x8d3], 0x31
mov dword [ebp - 0x3d2c], 0x611
mov byte [ebp - 0x8d4], 0x31
mov dword [ebp - 0x3d30], 0xb0d
mov edx, 0x1eb80
mov dword [ebp - 0x14e78], 0x4160e987
mov dword [ebp - 0x14e74], edx
mov dword [ebp - 0x3d34], 0xc27
mov byte [ebp - 0x8d5], 0x47
mov byte [ebp - 0x8d6], 0x2f
mov dword [ebp - 0x3d38], 0x10b
mov dword [ebp - 0x3d3c], 0x1d47
mov eax, 0x159b
mov word [ebp - 0x15dc], ax
mov dword [ebp - 0x3d40], 0x39f
mov byte [ebp - 0x8d7], 0x3f
mov byte [ebp - 0x8d8], 0x33
mov dword [ebp - 0x3d44], 0x2f3b
mov byte [ebp - 0x8d9], 0x1b
mov byte [ebp - 0x8da], 0x4d
mov byte [ebp - 0x8db], 0x47
mov dword [ebp - 0x3d48], 0x539b
mov byte [ebp - 0x8dc], 0x35
mov ecx, 0x1eb80
mov dword [ebp - 0x14e80], 0x41608505
mov dword [ebp - 0x14e7c], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x14e88], 0x5cb7ce5b
mov dword [ebp - 0x14e84], edx
mov byte [ebp - 0x8dd], 7
mov byte [ebp - 0x8de], 0x1b
mov eax, 0x6769
mov word [ebp - 0x15e0], ax
mov byte [ebp - 0x8df], 0x31
mov ecx, 0x3b59
mov word [ebp - 0x15e4], cx
mov dword [ebp - 0x3d4c], 0x6931
mov dword [ebp - 0x3d50], 0x655b
mov dword [ebp - 0x3d54], 0xa27
mov edx, 0x2f01
mov word [ebp - 0x15e8], dx
mov dword [ebp - 0x3d58], 0x1779
mov dword [ebp - 0x3d5c], 0x5d9b
mov byte [ebp - 0x8e0], 9
mov dword [ebp - 0x3d60], 0x217
mov dword [ebp - 0x3d64], 0x5d3b
mov dword [ebp - 0x3d68], 0x9b1
mov byte [ebp - 0x8e1], 0x23
mov eax, 0x1eb80
mov dword [ebp - 0x14e90], 0x41608a0f
mov dword [ebp - 0x14e8c], eax
mov ecx, 0x251
mov word [ebp - 0x15ec], cx
mov dword [ebp - 0x3d6c], 0x225
mov dword [ebp - 0x3d70], 0x6ef7
mov byte [ebp - 0x8e2], 0x33
mov dword [ebp - 0x3d74], 0x1965
mov dword [ebp - 0x3d78], 0x383
mov byte [ebp - 0x8e3], 0x19
mov byte [ebp - 0x8e4], 0x2d
mov byte [ebp - 0x8e5], 0x2f
mov dword [ebp - 0x3d7c], 0x7a63
mov dword [ebp - 0x3d80], 0x52a7
mov byte [ebp - 0x8e6], 0x4f
mov edx, 0x1e1c4
mov dword [ebp - 0x14e98], 0x5cb7e8c1
mov dword [ebp - 0x14e94], edx
mov dword [ebp - 0x3d84], 0x1a37
mov dword [ebp - 0x3d88], 0x7575
mov eax, 0x7967
mov word [ebp - 0x15f0], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ea0], 0x5cb80101
mov dword [ebp - 0x14e9c], ecx
mov byte [ebp - 0x8e7], 0x31
mov dword [ebp - 0x3d8c], 0x1cc1
mov dword [ebp - 0x3d90], 0x4017
mov edx, 0x1e1c4
mov dword [ebp - 0x14ea8], 0x5cb7e7e9
mov dword [ebp - 0x14ea4], edx
mov eax, 0x3c4d
mov word [ebp - 0x15f4], ax
mov dword [ebp - 0x3d94], 0x279d
mov byte [ebp - 0x8e8], 0x19
mov byte [ebp - 0x8e9], 0x2d
mov byte [ebp - 0x8ea], 0x27
mov byte [ebp - 0x8eb], 0x13
mov dword [ebp - 0x3d98], 0x8ce1
mov ecx, 0x1e1c4
mov dword [ebp - 0x14eb0], 0x5cb83a45
mov dword [ebp - 0x14eac], ecx
mov byte [ebp - 0x8ec], 0x3d
mov dword [ebp - 0x3d9c], 0x9c7
mov byte [ebp - 0x8ed], 0x23
mov byte [ebp - 0x8ee], 0x2d
mov dword [ebp - 0x3da0], 0x52eb
mov dword [ebp - 0x3da4], 0x462b
mov dword [ebp - 0x3da8], 0x107
mov byte [ebp - 0x8ef], 0x23
mov dword [ebp - 0x3dac], 0x775
mov edx, 0x1eb80
mov dword [ebp - 0x14eb8], 0x4160a45b
mov dword [ebp - 0x14eb4], edx
mov byte [ebp - 0x8f0], 0x39
mov eax, 0x21d
mov word [ebp - 0x15f8], ax
mov dword [ebp - 0x3db0], 0x8667
mov dword [ebp - 0x3db4], 0x8bf
mov dword [ebp - 0x3db8], 0x2115
mov byte [ebp - 0x8f1], 0x29
mov dword [ebp - 0x3dbc], 0x4d3
mov ecx, 0x87
mov word [ebp - 0x15fc], cx
mov dword [ebp - 0x3dc0], 0x27ed
mov dword [ebp - 0x3dc4], 0x16f
mov dword [ebp - 0x3dc8], 0x77f7
mov byte [ebp - 0x8f2], 0x21
mov byte [ebp - 0x8f3], 0x13
mov byte [ebp - 0x8f4], 0x19
mov edx, 0x1eb80
mov dword [ebp - 0x14ec0], 0x41607591
mov dword [ebp - 0x14ebc], edx
mov dword [ebp - 0x3dcc], 0x12a5
mov dword [ebp - 0x3dd0], 0x763
mov eax, 0x1e1c4
mov dword [ebp - 0x14ec8], 0x5cb7de8b
mov dword [ebp - 0x14ec4], eax
mov ecx, 0x191
mov word [ebp - 0x1600], cx
mov byte [ebp - 0x8f5], 0x2f
mov dword [ebp - 0x3dd4], 0x257d
mov dword [ebp - 0x3dd8], 0xc9d
mov dword [ebp - 0x3ddc], 0x401
mov dword [ebp - 0x3de0], 0x41af
mov dword [ebp - 0x3de4], 0x7f3
mov byte [ebp - 0x8f6], 0x1b
mov byte [ebp - 0x8f7], 0x19
mov dword [ebp - 0x3de8], 0x429d
mov edx, 0x1eb80
mov dword [ebp - 0x14ed0], 0x41607853
mov dword [ebp - 0x14ecc], edx
mov eax, 0x1eb80
mov dword [ebp - 0x14ed8], 0x4160aafd
mov dword [ebp - 0x14ed4], eax
mov dword [ebp - 0x3dec], 0x991
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ee0], 0x5cb82a05
mov dword [ebp - 0x14edc], ecx
mov dword [ebp - 0x3df0], 0xb2d
mov dword [ebp - 0x3df4], 0x49d9
mov dword [ebp - 0x3df8], 0x1b8d
mov edx, 0x1e1c4
mov dword [ebp - 0x14ee8], 0x5cb7c08b
mov dword [ebp - 0x14ee4], edx
mov dword [ebp - 0x3dfc], 0x8cd3
mov dword [ebp - 0x3e00], 0x24df
mov byte [ebp - 0x8f8], 0x3b
mov dword [ebp - 0x3e04], 0x4d
mov eax, 0x3f87
mov word [ebp - 0x1604], ax
mov dword [ebp - 0x3e08], 0x9bb
mov dword [ebp - 0x3e0c], 0xaab
mov dword [ebp - 0x3e10], 0x697
mov dword [ebp - 0x3e14], 0xa21
mov ecx, 0x454f
mov word [ebp - 0x1608], cx
mov dword [ebp - 0x3e18], 0x8cfd
mov byte [ebp - 0x8f9], 0x2b
mov byte [ebp - 0x8fa], 0x29
mov byte [ebp - 0x8fb], 5
mov edx, 0x372b
mov word [ebp - 0x160c], dx
mov byte [ebp - 0x8fc], 0x2f
mov byte [ebp - 0x8fd], 0x19
mov dword [ebp - 0x3e1c], 0xb69
mov dword [ebp - 0x3e20], 0xd27
mov eax, 0x418b
mov word [ebp - 0x1610], ax
mov byte [ebp - 0x8fe], 0x2b
mov dword [ebp - 0x3e24], 0x19b
mov byte [ebp - 0x8ff], 0x21
mov byte [ebp - 0x900], 0x17
mov byte [ebp - 0x901], 0x4d
mov dword [ebp - 0x3e28], 0xa3
mov byte [ebp - 0x902], 0x45
mov dword [ebp - 0x3e2c], 0x1003
mov dword [ebp - 0x3e30], 0x8d13
mov byte [ebp - 0x903], 0x1d
mov dword [ebp - 0x3e34], 0x1af1
mov ecx, 0x1eb80
mov dword [ebp - 0x14ef0], 0x4160bd79
mov dword [ebp - 0x14eec], ecx
mov dword [ebp - 0x3e38], 0x8b9
mov dword [ebp - 0x3e3c], 0x829
mov byte [ebp - 0x904], 0x2b
mov dword [ebp - 0x3e40], 0x78f9
mov byte [ebp - 0x905], 0x1d
mov byte [ebp - 0x906], 0x1d
mov byte [ebp - 0x907], 0x31
mov dword [ebp - 0x3e44], 0x376f
mov dword [ebp - 0x3e48], 0x41a9
mov dword [ebp - 0x3e4c], 0x15b
mov edx, 0x8f
mov word [ebp - 0x1614], dx
mov eax, 0x1a69
mov word [ebp - 0x1618], ax
mov dword [ebp - 0x3e50], 0xdbd
mov byte [ebp - 0x908], 0xd
mov byte [ebp - 0x909], 0x49
mov byte [ebp - 0x90a], 0x4b
mov byte [ebp - 0x90b], 0x1b
mov byte [ebp - 0x90c], 0x21
mov byte [ebp - 0x90d], 0x4b
mov dword [ebp - 0x3e54], 0x17f5
mov byte [ebp - 0x90e], 0x2d
mov dword [ebp - 0x3e58], 0x288f
mov dword [ebp - 0x3e5c], 0x7e77
mov byte [ebp - 0x90f], 0x31
mov byte [ebp - 0x910], 0x4d
mov byte [ebp - 0x911], 0x55
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ef8], 0x5cb7c613
mov dword [ebp - 0x14ef4], ecx
mov byte [ebp - 0x912], 0x1d
mov byte [ebp - 0x913], 0x1b
mov byte [ebp - 0x914], 0x11
mov dword [ebp - 0x3e60], 0x2a1
mov dword [ebp - 0x3e64], 0x651
mov byte [ebp - 0x915], 0xd
mov byte [ebp - 0x916], 0xd
mov dword [ebp - 0x3e68], 0x1189
mov dword [ebp - 0x3e6c], 0x63d
mov dword [ebp - 0x3e70], 0x949
mov dword [ebp - 0x3e74], 0x6dad
mov byte [ebp - 0x917], 0x51
mov dword [ebp - 0x3e78], 0x305d
mov byte [ebp - 0x918], 0x1d
mov dword [ebp - 0x3e7c], 0x1f4b
mov edx, 0x6d
mov word [ebp - 0x161c], dx
mov byte [ebp - 0x919], 0x13
mov byte [ebp - 0x91a], 0x1d
mov byte [ebp - 0x91b], 0x59
mov eax, 0x1eb80
mov dword [ebp - 0x14f00], 0x4160b367
mov dword [ebp - 0x14efc], eax
mov byte [ebp - 0x91c], 0x35
mov ecx, 0x1eb80
mov dword [ebp - 0x14f08], 0x41606d5d
mov dword [ebp - 0x14f04], ecx
mov dword [ebp - 0x3e80], 0x72f
mov byte [ebp - 0x91d], 0x11
mov dword [ebp - 0x3e84], 0x19a5
mov edx, 0x1e1c4
mov dword [ebp - 0x14f10], 0x5cb7ee13
mov dword [ebp - 0x14f0c], edx
mov byte [ebp - 0x91e], 9
mov eax, 0x1e1c4
mov dword [ebp - 0x14f18], 0x5cb7f7e9
mov dword [ebp - 0x14f14], eax
mov byte [ebp - 0x91f], 0x2f
mov dword [ebp - 0x3e88], 0xb2d
mov dword [ebp - 0x3e8c], 0x1745
mov byte [ebp - 0x920], 0x27
mov dword [ebp - 0x3e90], 0xaeb
mov byte [ebp - 0x921], 0x27
mov dword [ebp - 0x3e94], 0x14a1
mov ecx, 0xe7f
mov word [ebp - 0x1620], cx
mov byte [ebp - 0x922], 0x1f
mov byte [ebp - 0x923], 0x27
mov byte [ebp - 0x924], 0x29
mov dword [ebp - 0x3e98], 0xad5
mov edx, 0x1e1c4
mov dword [ebp - 0x14f20], 0x5cb80b61
mov dword [ebp - 0x14f1c], edx
mov byte [ebp - 0x925], 0x3f
mov byte [ebp - 0x926], 0x4d
mov eax, 0x71cd
mov word [ebp - 0x1624], ax
mov ecx, 0x45
mov word [ebp - 0x1628], cx
mov dword [ebp - 0x3e9c], 0x8c7
mov dword [ebp - 0x3ea0], 0x7d
mov byte [ebp - 0x927], 0x2b
mov dword [ebp - 0x3ea4], 0x73c7
mov byte [ebp - 0x928], 0x21
mov dword [ebp - 0x3ea8], 0x616b
mov dword [ebp - 0x3eac], 0x231
mov edx, 0x4cf1
mov word [ebp - 0x162c], dx
mov dword [ebp - 0x3eb0], 0x1393
mov eax, 0x1a7
mov word [ebp - 0x1630], ax
mov dword [ebp - 0x3eb4], 0x3a3
mov dword [ebp - 0x3eb8], 0x2327
mov dword [ebp - 0x3ebc], 0x49b
mov byte [ebp - 0x929], 0x13
mov dword [ebp - 0x3ec0], 0x7b5
mov dword [ebp - 0x3ec4], 0x759b
mov dword [ebp - 0x3ec8], 0x65b
mov byte [ebp - 0x92a], 0x21
mov byte [ebp - 0x92b], 0x3f
mov dword [ebp - 0x3ecc], 0x19d
mov dword [ebp - 0x3ed0], 0x18c1
mov byte [ebp - 0x92c], 0x1d
mov byte [ebp - 0x92d], 0x29
mov dword [ebp - 0x3ed4], 0x49
mov byte [ebp - 0x92e], 0x1d
mov dword [ebp - 0x3ed8], 0x7e9
mov dword [ebp - 0x3edc], 0x348f
mov ecx, 0x1eb80
mov dword [ebp - 0x14f28], 0x41608019
mov dword [ebp - 0x14f24], ecx
mov byte [ebp - 0x92f], 0x29
mov dword [ebp - 0x3ee0], 0x709
mov byte [ebp - 0x930], 5
mov dword [ebp - 0x3ee4], 0x2dc7
mov byte [ebp - 0x931], 9
mov dword [ebp - 0x3ee8], 0x79c3
mov dword [ebp - 0x3eec], 0x128d
mov byte [ebp - 0x932], 0x21
mov dword [ebp - 0x3ef0], 0x6b59
mov byte [ebp - 0x933], 0x25
mov byte [ebp - 0x934], 0x25
mov byte [ebp - 0x935], 0x1d
mov dword [ebp - 0x3ef4], 0x707d
mov edx, 0x139
mov word [ebp - 0x1634], dx
mov dword [ebp - 0x3ef8], 0xb03
mov dword [ebp - 0x3efc], 0x7979
mov byte [ebp - 0x936], 0x1b
mov byte [ebp - 0x937], 0x27
mov byte [ebp - 0x938], 0x21
mov byte [ebp - 0x939], 0x25
mov eax, 0x34b9
mov word [ebp - 0x1638], ax
mov dword [ebp - 0x3f00], 0x78a5
mov ecx, 0x4d
mov word [ebp - 0x163c], cx
mov dword [ebp - 0x3f04], 0x25f1
mov byte [ebp - 0x93a], 0x19
mov byte [ebp - 0x93b], 0x3f
mov byte [ebp - 0x93c], 0x19
mov edx, 0xffff8073
mov word [ebp - 0x1640], dx
mov dword [ebp - 0x3f08], 0x5f
mov dword [ebp - 0x3f0c], 0xc15
mov byte [ebp - 0x93d], 0x1f
mov byte [ebp - 0x93e], 0x27
mov byte [ebp - 0x93f], 0x29
mov byte [ebp - 0x940], 0x57
mov byte [ebp - 0x941], 0x27
mov dword [ebp - 0x3f10], 0xa25
mov byte [ebp - 0x942], 0xd
mov dword [ebp - 0x3f14], 0x2c5d
mov eax, 0xb1
mov word [ebp - 0x1644], ax
mov ecx, 0x5f93
mov word [ebp - 0x1648], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x14f30], 0x5cb7f32d
mov dword [ebp - 0x14f2c], edx
mov byte [ebp - 0x943], 0x33
mov dword [ebp - 0x3f18], 0x4069
mov dword [ebp - 0x3f1c], 0x6f3f
mov byte [ebp - 0x944], 0x31
mov byte [ebp - 0x945], 0x2b
mov eax, 0x205
mov word [ebp - 0x164c], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14f38], 0x41606d03
mov dword [ebp - 0x14f34], ecx
mov dword [ebp - 0x3f20], 0x6e7
mov byte [ebp - 0x946], 0x19
mov dword [ebp - 0x3f24], 0x4ccd
mov dword [ebp - 0x3f28], 0x420d
mov dword [ebp - 0x3f2c], 0x4437
mov dword [ebp - 0x3f30], 0x2e4d
mov dword [ebp - 0x3f34], 0x8e65
mov byte [ebp - 0x947], 0x23
mov dword [ebp - 0x3f38], 0x8ed
mov byte [ebp - 0x948], 0x19
mov byte [ebp - 0x949], 0x2d
mov dword [ebp - 0x3f3c], 0x3fb
mov dword [ebp - 0x3f40], 0x6713
mov byte [ebp - 0x94a], 0x25
mov dword [ebp - 0x3f44], 0x34d
mov dword [ebp - 0x3f48], 0xdd
mov dword [ebp - 0x3f4c], 0x20e9
mov edx, 0x1eb80
mov dword [ebp - 0x14f40], 0x4160d9eb
mov dword [ebp - 0x14f3c], edx
mov eax, 0x1aed
mov word [ebp - 0x1650], ax
mov ecx, 0x1eb80
mov dword [ebp - 0x14f48], 0x4160b089
mov dword [ebp - 0x14f44], ecx
mov dword [ebp - 0x3f50], 0xae5
mov byte [ebp - 0x94b], 0x39
mov byte [ebp - 0x94c], 0x1b
mov byte [ebp - 0x94d], 0x2f
mov dword [ebp - 0x3f54], 0x583d
mov edx, 0x57
mov word [ebp - 0x1654], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x14f50], 0x5cb7f5b3
mov dword [ebp - 0x14f4c], eax
mov dword [ebp - 0x3f58], 0x514b
mov byte [ebp - 0x94e], 0x2d
mov dword [ebp - 0x3f5c], 0x75
mov ecx, 0x23b
mov word [ebp - 0x1658], cx
mov dword [ebp - 0x3f60], 0x34b3
mov dword [ebp - 0x3f64], 0x4219
mov dword [ebp - 0x3f68], 0xb69
mov byte [ebp - 0x94f], 0x33
mov byte [ebp - 0x950], 0x19
mov edx, 0x1eb80
mov dword [ebp - 0x14f58], 0x4160d4a3
mov dword [ebp - 0x14f54], edx
mov eax, 0x99
mov word [ebp - 0x165c], ax
mov dword [ebp - 0x3f6c], 0x55f
mov dword [ebp - 0x3f70], 0x7b9d
mov dword [ebp - 0x3f74], 0xa7b
mov ecx, 0x1e1c4
mov dword [ebp - 0x14f60], 0x5cb83bf3
mov dword [ebp - 0x14f5c], ecx
mov dword [ebp - 0x3f78], 0x158d
mov edx, 0x1eb80
mov dword [ebp - 0x14f68], 0x416095cd
mov dword [ebp - 0x14f64], edx
mov byte [ebp - 0x951], 0x1f
mov dword [ebp - 0x3f7c], 0x75
mov dword [ebp - 0x3f80], 0x77d
mov byte [ebp - 0x952], 0x35
mov dword [ebp - 0x3f84], 0x413
mov eax, 0x263
mov word [ebp - 0x1660], ax
mov byte [ebp - 0x953], 0x33
mov ecx, 0x1e1c4
mov dword [ebp - 0x14f70], 0x5cb7ddcf
mov dword [ebp - 0x14f6c], ecx
mov dword [ebp - 0x3f88], 0x357d
mov edx, 0x33c3
mov word [ebp - 0x1664], dx
mov byte [ebp - 0x954], 0x49
mov eax, 0x1e1c4
mov dword [ebp - 0x14f78], 0x5cb837fd
mov dword [ebp - 0x14f74], eax
mov dword [ebp - 0x3f8c], 0xa41
mov byte [ebp - 0x955], 0x33
mov dword [ebp - 0x3f90], 0x407
mov dword [ebp - 0x3f94], 0x5c3
mov ecx, 0xe4d
mov word [ebp - 0x1668], cx
mov dword [ebp - 0x3f98], 0xb3
mov edx, 0x1871
mov word [ebp - 0x166c], dx
mov eax, 0x3771
mov word [ebp - 0x1670], ax
mov byte [ebp - 0x956], 0x1b
mov ecx, 0x507d
mov word [ebp - 0x1674], cx
mov byte [ebp - 0x957], 0x3d
mov dword [ebp - 0x3f9c], 0x617
mov edx, 0x27d
mov word [ebp - 0x1678], dx
mov dword [ebp - 0x3fa0], 0x2fb
mov byte [ebp - 0x958], 0x19
mov dword [ebp - 0x3fa4], 0x909
mov byte [ebp - 0x959], 0xd
mov dword [ebp - 0x3fa8], 0x2d8b
mov byte [ebp - 0x95a], 0x13
mov dword [ebp - 0x3fac], 0x7cd
mov byte [ebp - 0x95b], 0xf
mov dword [ebp - 0x3fb0], 0x3eb
mov byte [ebp - 0x95c], 0x2b
mov dword [ebp - 0x3fb4], 0x2a9
mov byte [ebp - 0x95d], 0x3f
mov dword [ebp - 0x3fb8], 0x111
mov byte [ebp - 0x95e], 0x1b
mov dword [ebp - 0x3fbc], 0xba3
mov eax, 0x1eb80
mov dword [ebp - 0x14f80], 0x4160c03b
mov dword [ebp - 0x14f7c], eax
mov ecx, 0x109
mov word [ebp - 0x167c], cx
mov edx, 0xfb
mov word [ebp - 0x1680], dx
mov dword [ebp - 0x3fc0], 0x3965
mov dword [ebp - 0x3fc4], 0x2a43
mov eax, 0x1eb80
mov dword [ebp - 0x14f88], 0x41607327
mov dword [ebp - 0x14f84], eax
mov byte [ebp - 0x95f], 0x21
mov dword [ebp - 0x3fc8], 0x71
mov dword [ebp - 0x3fcc], 0x4b7b
mov dword [ebp - 0x3fd0], 0x5eb
mov ecx, 0x1e1c4
mov dword [ebp - 0x14f90], 0x5cb83deb
mov dword [ebp - 0x14f8c], ecx
mov edx, 0x4da3
mov word [ebp - 0x1684], dx
mov byte [ebp - 0x960], 0x29
mov byte [ebp - 0x961], 0x25
mov dword [ebp - 0x3fd4], 0x5985
mov dword [ebp - 0x3fd8], 0x813
mov dword [ebp - 0x3fdc], 0x807
mov byte [ebp - 0x962], 0x21
mov byte [ebp - 0x963], 0x2b
mov dword [ebp - 0x3fe0], 0x7beb
mov byte [ebp - 0x964], 0x13
mov byte [ebp - 0x965], 0x59
mov dword [ebp - 0x3fe4], 0x10dd
mov byte [ebp - 0x966], 0x21
mov eax, 0x1e1c4
mov dword [ebp - 0x14f98], 0x5cb7c68d
mov dword [ebp - 0x14f94], eax
mov dword [ebp - 0x3fe8], 0xe5
mov dword [ebp - 0x3fec], 0x3d11
mov byte [ebp - 0x967], 0x2f
mov byte [ebp - 0x968], 0x49
mov dword [ebp - 0x3ff0], 0x3e5
mov ecx, 0x113
mov word [ebp - 0x1688], cx
mov dword [ebp - 0x3ff4], 0xc87
mov dword [ebp - 0x3ff8], 0x510b
mov edx, 0x441f
mov word [ebp - 0x168c], dx
mov byte [ebp - 0x969], 0x23
mov dword [ebp - 0x3ffc], 0x614b
mov dword [ebp - 0x4000], 0x6ff7
mov byte [ebp - 0x96a], 0x17
mov dword [ebp - 0x4004], 0x6a9b
mov dword [ebp - 0x4008], 0xdef
mov dword [ebp - 0x400c], 0x44b9
mov dword [ebp - 0x4010], 0x356b
mov eax, 0x36df
mov word [ebp - 0x1690], ax
mov byte [ebp - 0x96b], 0x19
mov byte [ebp - 0x96c], 0x2d
mov dword [ebp - 0x4014], 0x8e3
mov dword [ebp - 0x4018], 0x443
mov dword [ebp - 0x401c], 0x6ea1
mov byte [ebp - 0x96d], 9
mov byte [ebp - 0x96e], 0x21
mov dword [ebp - 0x4020], 0x4459
mov ecx, 0x1e1c4
mov dword [ebp - 0x14fa0], 0x5cb7d0fb
mov dword [ebp - 0x14f9c], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x14fa8], 0x4160c6eb
mov dword [ebp - 0x14fa4], edx
mov byte [ebp - 0x96f], 0x1b
mov dword [ebp - 0x4024], 0x315f
mov byte [ebp - 0x970], 0x23
mov dword [ebp - 0x4028], 0x31ed
mov dword [ebp - 0x402c], 0x59d
mov eax, 0x1bd
mov word [ebp - 0x1694], ax
mov dword [ebp - 0x4030], 0x155
mov byte [ebp - 0x971], 0x19
mov ecx, 0x31bf
mov word [ebp - 0x1698], cx
mov dword [ebp - 0x4034], 0x1e69
mov byte [ebp - 0x972], 0x13
mov byte [ebp - 0x973], 0x37
mov dword [ebp - 0x4038], 0xbdb
mov dword [ebp - 0x403c], 0xd69
mov byte [ebp - 0x974], 0x2b
mov edx, 0x1eb80
mov dword [ebp - 0x14fb0], 0x4160ae7d
mov dword [ebp - 0x14fac], edx
mov eax, 0x181
mov word [ebp - 0x169c], ax
mov byte [ebp - 0x975], 0x3f
mov dword [ebp - 0x4040], 0xdd
mov byte [ebp - 0x976], 0x27
mov dword [ebp - 0x4044], 0x75b9
mov byte [ebp - 0x977], 0x19
mov dword [ebp - 0x4048], 0x485
mov byte [ebp - 0x978], 0x23
mov byte [ebp - 0x979], 0x33
mov dword [ebp - 0x404c], 0x4097
mov byte [ebp - 0x97a], 0x1f
mov dword [ebp - 0x4050], 0x843
mov byte [ebp - 0x97b], 0xf
mov dword [ebp - 0x4054], 0x57c9
mov byte [ebp - 0x97c], 0x1d
mov dword [ebp - 0x4058], 0x6b99
mov byte [ebp - 0x97d], 0x25
mov byte [ebp - 0x97e], 0x31
mov dword [ebp - 0x405c], 0x4019
mov dword [ebp - 0x4060], 0x2ba9
mov byte [ebp - 0x97f], 0x23
mov dword [ebp - 0x4064], 0x1903
mov byte [ebp - 0x980], 0xf
mov byte [ebp - 0x981], 0x31
mov dword [ebp - 0x4068], 0x2d5
mov byte [ebp - 0x982], 0x21
mov byte [ebp - 0x983], 0x13
mov ecx, 0x1e1c4
mov dword [ebp - 0x14fb8], 0x5cb83e79
mov dword [ebp - 0x14fb4], ecx
mov byte [ebp - 0x984], 0x15
mov dword [ebp - 0x406c], 0x6223
mov dword [ebp - 0x4070], 0x4e87
mov dword [ebp - 0x4074], 0x8cf
mov dword [ebp - 0x4078], 0x54b
mov byte [ebp - 0x985], 0x17
mov dword [ebp - 0x407c], 0x27b1
mov dword [ebp - 0x4080], 0xa5b
mov byte [ebp - 0x986], 0x11
mov dword [ebp - 0x4084], 0x277
mov byte [ebp - 0x987], 0x2d
mov dword [ebp - 0x4088], 0xbbd
mov edx, 0x2ae1
mov word [ebp - 0x16a0], dx
mov dword [ebp - 0x408c], 0x821
mov dword [ebp - 0x4090], 0xaa9
mov byte [ebp - 0x988], 0x47
mov dword [ebp - 0x4094], 0x8383
mov dword [ebp - 0x4098], 0x5407
mov byte [ebp - 0x989], 0x31
mov dword [ebp - 0x409c], 0x197
mov eax, 0x1ff5
mov word [ebp - 0x16a4], ax
mov byte [ebp - 0x98a], 0x53
mov dword [ebp - 0x40a0], 0x919
mov byte [ebp - 0x98b], 0xb
mov ecx, 0x1eb80
mov dword [ebp - 0x14fc0], 0x4160b099
mov dword [ebp - 0x14fbc], ecx
mov dword [ebp - 0x40a4], 0x569
mov byte [ebp - 0x98c], 0x11
mov dword [ebp - 0x40a8], 0x544d
mov edx, 0x1e1c4
mov dword [ebp - 0x14fc8], 0x5cb80baf
mov dword [ebp - 0x14fc4], edx
mov eax, 0xdf
mov word [ebp - 0x16a8], ax
mov dword [ebp - 0x40ac], 0x3bb
mov ecx, 0x1e1c4
mov dword [ebp - 0x14fd0], 0x5cb7e6f3
mov dword [ebp - 0x14fcc], ecx
mov edx, 0x67
mov word [ebp - 0x16ac], dx
mov byte [ebp - 0x98d], 0x1f
mov eax, 0x1ab
mov word [ebp - 0x16b0], ax
mov dword [ebp - 0x40b0], 0x981
mov ecx, 0x7925
mov word [ebp - 0x16b4], cx
mov edx, 0x1eb80
mov dword [ebp - 0x14fd8], 0x4160dce9
mov dword [ebp - 0x14fd4], edx
mov byte [ebp - 0x98e], 0x29
mov byte [ebp - 0x98f], 0x1b
mov dword [ebp - 0x40b4], 0x13f
mov dword [ebp - 0x40b8], 0x68d
mov byte [ebp - 0x990], 0x1f
mov dword [ebp - 0x40bc], 0x2c6b
mov byte [ebp - 0x991], 0x1b
mov byte [ebp - 0x992], 0x33
mov dword [ebp - 0x40c0], 0x532d
mov eax, 0xb9
mov word [ebp - 0x16b8], ax
mov byte [ebp - 0x993], 0x33
mov dword [ebp - 0x40c4], 0xa89
mov dword [ebp - 0x40c8], 0xcd
mov ecx, 0x57
mov word [ebp - 0x16bc], cx
mov byte [ebp - 0x994], 0x25
mov byte [ebp - 0x995], 0x23
mov byte [ebp - 0x996], 0x1b
mov edx, 0x7dab
mov word [ebp - 0x16c0], dx
mov byte [ebp - 0x997], 0x2d
mov eax, 0x17bb
mov word [ebp - 0x16c4], ax
mov byte [ebp - 0x998], 0x11
mov byte [ebp - 0x999], 0x21
mov byte [ebp - 0x99a], 9
mov ecx, 0x1eb80
mov dword [ebp - 0x14fe0], 0x41609f9d
mov dword [ebp - 0x14fdc], ecx
mov byte [ebp - 0x99b], 0x31
mov byte [ebp - 0x99c], 0x27
mov byte [ebp - 0x99d], 9
mov edx, 0x1eb80
mov dword [ebp - 0x14fe8], 0x4160ea65
mov dword [ebp - 0x14fe4], edx
mov eax, 0x5fc7
mov word [ebp - 0x16c8], ax
mov byte [ebp - 0x99e], 0x45
mov byte [ebp - 0x99f], 7
mov dword [ebp - 0x40cc], 0x909
mov dword [ebp - 0x40d0], 0x49f5
mov dword [ebp - 0x40d4], 0x6c09
mov byte [ebp - 0x9a0], 0x47
mov byte [ebp - 0x9a1], 0x13
mov byte [ebp - 0x9a2], 9
mov ecx, 0x4dd7
mov word [ebp - 0x16cc], cx
mov dword [ebp - 0x40d8], 0x5eb9
mov byte [ebp - 0x9a3], 0x1d
mov dword [ebp - 0x40dc], 0x5b29
mov byte [ebp - 0x9a4], 0x35
mov byte [ebp - 0x9a5], 0x19
mov edx, 0x271
mov word [ebp - 0x16d0], dx
mov byte [ebp - 0x9a6], 0x35
mov dword [ebp - 0x40e0], 0x555
mov dword [ebp - 0x40e4], 0x675
mov byte [ebp - 0x9a7], 0x25
mov byte [ebp - 0x9a8], 0x31
mov eax, 0x1f5
mov word [ebp - 0x16d4], ax
mov byte [ebp - 0x9a9], 0x45
mov dword [ebp - 0x40e8], 0x722f
mov ecx, 0x147
mov word [ebp - 0x16d8], cx
mov dword [ebp - 0x40ec], 0x329f
mov edx, 0x1eb80
mov dword [ebp - 0x14ff0], 0x4160ddb9
mov dword [ebp - 0x14fec], edx
mov byte [ebp - 0x9aa], 0xf
mov byte [ebp - 0x9ab], 0x21
mov eax, 0xed
mov word [ebp - 0x16dc], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x14ff8], 0x5cb8135f
mov dword [ebp - 0x14ff4], ecx
mov edx, 0x35
mov word [ebp - 0x16e0], dx
mov byte [ebp - 0x9ac], 0x47
mov byte [ebp - 0x9ad], 0x33
mov byte [ebp - 0x9ae], 0x15
mov dword [ebp - 0x40f0], 0x8e8d
mov eax, 0x7507
mov word [ebp - 0x16e4], ax
mov dword [ebp - 0x40f4], 0x8457
mov byte [ebp - 0x9af], 0x21
mov byte [ebp - 0x9b0], 0x3d
mov dword [ebp - 0x40f8], 0xc79
mov dword [ebp - 0x40fc], 0x495
mov dword [ebp - 0x4100], 0x1c0d
mov byte [ebp - 0x9b1], 0x33
mov ecx, 0x275
mov word [ebp - 0x16e8], cx
mov byte [ebp - 0x9b2], 0x23
mov byte [ebp - 0x9b3], 0x2b
mov dword [ebp - 0x4104], 0x4be7
mov byte [ebp - 0x9b4], 0x47
mov byte [ebp - 0x9b5], 0x2b
mov dword [ebp - 0x4108], 0xc01
mov dword [ebp - 0x410c], 0x1dd7
mov byte [ebp - 0x9b6], 0x2d
mov edx, 0x153
mov word [ebp - 0x16ec], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x15000], 0x5cb7e743
mov dword [ebp - 0x14ffc], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x15008], 0x4160d179
mov dword [ebp - 0x15004], ecx
mov byte [ebp - 0x9b7], 0x35
mov dword [ebp - 0x4110], 0x651
mov dword [ebp - 0x4114], 0x38d
mov dword [ebp - 0x4118], 0x61f3
mov byte [ebp - 0x9b8], 0x17
mov byte [ebp - 0x9b9], 0x33
mov byte [ebp - 0x9ba], 0x2f
mov dword [ebp - 0x411c], 0x57
mov byte [ebp - 0x9bb], 0x25
mov byte [ebp - 0x9bc], 0x27
mov byte [ebp - 0x9bd], 0x35
mov edx, 0x1e1c4
mov dword [ebp - 0x15010], 0x5cb7e33d
mov dword [ebp - 0x1500c], edx
mov dword [ebp - 0x4120], 0x183
mov byte [ebp - 0x9be], 0x41
mov dword [ebp - 0x4124], 0x513
mov dword [ebp - 0x4128], 0x2ba7
mov dword [ebp - 0x412c], 0x3e6b
mov byte [ebp - 0x9bf], 0x13
mov eax, 0x1f8b
mov word [ebp - 0x16f0], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15018], 0x5cb8310f
mov dword [ebp - 0x15014], ecx
mov byte [ebp - 0x9c0], 0x31
mov dword [ebp - 0x4130], 0x8cfb
mov byte [ebp - 0x9c1], 0x35
mov edx, 0x23b
mov word [ebp - 0x16f4], dx
mov byte [ebp - 0x9c2], 0xb
mov byte [ebp - 0x9c3], 0x53
mov dword [ebp - 0x4134], 0x8799
mov dword [ebp - 0x4138], 0x4c2d
mov byte [ebp - 0x9c4], 0xb
mov eax, 0x6d
mov word [ebp - 0x16f8], ax
mov ecx, 0x7015
mov word [ebp - 0x16fc], cx
mov edx, 0x6c91
mov word [ebp - 0x1700], dx
mov byte [ebp - 0x9c5], 0x2d
mov dword [ebp - 0x413c], 0x240b
mov dword [ebp - 0x4140], 0x6831
mov byte [ebp - 0x9c6], 0x1f
mov byte [ebp - 0x9c7], 0x1f
mov eax, 0x1cb5
mov word [ebp - 0x1704], ax
mov byte [ebp - 0x9c8], 0x15
mov dword [ebp - 0x4144], 0x8ff
mov dword [ebp - 0x4148], 0xb1f
mov byte [ebp - 0x9c9], 0x49
mov dword [ebp - 0x414c], 0x807
mov byte [ebp - 0x9ca], 0x2d
mov dword [ebp - 0x4150], 0xacf
mov dword [ebp - 0x4154], 0x85c7
mov byte [ebp - 0x9cb], 0x53
mov dword [ebp - 0x4158], 0x1b59
mov dword [ebp - 0x415c], 0x591
mov dword [ebp - 0x4160], 0x8bd
mov byte [ebp - 0x9cc], 0x57
mov dword [ebp - 0x4164], 0x84f
mov byte [ebp - 0x9cd], 0x41
mov ecx, 0x1eb80
mov dword [ebp - 0x15020], 0x4160d333
mov dword [ebp - 0x1501c], ecx
mov byte [ebp - 0x9ce], 0x55
mov byte [ebp - 0x9cf], 0x53
mov byte [ebp - 0x9d0], 9
mov edx, 0x34fb
mov word [ebp - 0x1708], dx
mov eax, 0x1e1c4
mov dword [ebp - 0x15028], 0x5cb7fc25
mov dword [ebp - 0x15024], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x15030], 0x4160c0e7
mov dword [ebp - 0x1502c], ecx
mov byte [ebp - 0x9d1], 0x51
mov byte [ebp - 0x9d2], 0x51
mov dword [ebp - 0x4168], 0xccf
mov byte [ebp - 0x9d3], 0x3b
mov edx, 0x1d1
mov word [ebp - 0x170c], dx
mov dword [ebp - 0x416c], 0x1e5
mov dword [ebp - 0x4170], 0x3c99
mov byte [ebp - 0x9d4], 0x43
mov dword [ebp - 0x4174], 0x5cd
mov eax, 0x1e1c4
mov dword [ebp - 0x15038], 0x5cb82f23
mov dword [ebp - 0x15034], eax
mov dword [ebp - 0x4178], 0x2093
mov ecx, 0x171
mov word [ebp - 0x1710], cx
mov dword [ebp - 0x417c], 0xcbb
mov byte [ebp - 0x9d5], 0x53
mov byte [ebp - 0x9d6], 0x17
mov dword [ebp - 0x4180], 0x1a29
mov dword [ebp - 0x4184], 0x88e3
mov dword [ebp - 0x4188], 0xcf5
mov byte [ebp - 0x9d7], 0x37
mov byte [ebp - 0x9d8], 0x25
mov dword [ebp - 0x418c], 0xdd7
mov edx, 0x135
mov word [ebp - 0x1714], dx
mov byte [ebp - 0x9d9], 0xf
mov eax, 0x3011
mov word [ebp - 0x1718], ax
mov byte [ebp - 0x9da], 0x17
mov byte [ebp - 0x9db], 0x25
mov dword [ebp - 0x4190], 0x77f
mov dword [ebp - 0x4194], 0x3e77
mov byte [ebp - 0x9dc], 0x31
mov dword [ebp - 0x4198], 0x6d3
mov ecx, 0x30e3
mov word [ebp - 0x171c], cx
mov dword [ebp - 0x419c], 0x5e5
mov dword [ebp - 0x41a0], 0xae5
mov edx, 0x111d
mov word [ebp - 0x1720], dx
mov byte [ebp - 0x9dd], 0x1f
mov dword [ebp - 0x41a4], 0x3f57
mov dword [ebp - 0x41a8], 0xaaf
mov dword [ebp - 0x41ac], 0x7e3b
mov byte [ebp - 0x9de], 0x1b
mov dword [ebp - 0x41b0], 0x4639
mov dword [ebp - 0x41b4], 0x1c5d
mov byte [ebp - 0x9df], 0x29
mov byte [ebp - 0x9e0], 0x47
mov dword [ebp - 0x41b8], 0x50b
mov byte [ebp - 0x9e1], 0x33
mov byte [ebp - 0x9e2], 0x27
mov byte [ebp - 0x9e3], 0xd
mov dword [ebp - 0x41bc], 0x3f7
mov byte [ebp - 0x9e4], 0x13
mov byte [ebp - 0x9e5], 0x4d
mov byte [ebp - 0x9e6], 0x53
mov byte [ebp - 0x9e7], 0x23
mov dword [ebp - 0x41c0], 0x4703
mov byte [ebp - 0x9e8], 0x2d
mov byte [ebp - 0x9e9], 0x21
mov eax, 0x1eb80
mov dword [ebp - 0x15040], 0x4160d80d
mov dword [ebp - 0x1503c], eax
mov dword [ebp - 0x41c4], 0x20e7
mov dword [ebp - 0x41c8], 0x1b9
mov byte [ebp - 0x9ea], 0x31
mov byte [ebp - 0x9eb], 0x4b
mov byte [ebp - 0x9ec], 0x17
mov byte [ebp - 0x9ed], 0x21
mov byte [ebp - 0x9ee], 0x3d
mov byte [ebp - 0x9ef], 0x21
mov ecx, 0x1e1c4
mov dword [ebp - 0x15048], 0x5cb835e5
mov dword [ebp - 0x15044], ecx
mov dword [ebp - 0x41cc], 0xa75
mov byte [ebp - 0x9f0], 0x23
mov dword [ebp - 0x41d0], 0x80b1
mov byte [ebp - 0x9f1], 0x27
mov dword [ebp - 0x41d4], 0x21ad
mov byte [ebp - 0x9f2], 0xd
mov dword [ebp - 0x41d8], 0x6afd
mov byte [ebp - 0x9f3], 0x25
mov byte [ebp - 0x9f4], 0x4b
mov edx, 0x1eb80
mov dword [ebp - 0x15050], 0x4160e883
mov dword [ebp - 0x1504c], edx
mov byte [ebp - 0x9f5], 0x17
mov dword [ebp - 0x41dc], 0x7b25
mov byte [ebp - 0x9f6], 0x19
mov eax, 0x48d5
mov word [ebp - 0x1724], ax
mov byte [ebp - 0x9f7], 0x1b
mov byte [ebp - 0x9f8], 0x27
mov dword [ebp - 0x41e0], 0x4c89
mov byte [ebp - 0x9f9], 0x1d
mov byte [ebp - 0x9fa], 0x27
mov dword [ebp - 0x41e4], 0x383
mov byte [ebp - 0x9fb], 0x2d
mov ecx, 0x4b
mov word [ebp - 0x1728], cx
mov dword [ebp - 0x41e8], 0xa31
mov edx, 0x3505
mov word [ebp - 0x172c], dx
mov dword [ebp - 0x41ec], 0x30eb
mov dword [ebp - 0x41f0], 0x867
mov byte [ebp - 0x9fc], 0x41
mov dword [ebp - 0x41f4], 0x6d21
mov eax, 0x1ff
mov word [ebp - 0x1730], ax
mov dword [ebp - 0x41f8], 0x8a9
mov dword [ebp - 0x41fc], 0x6593
mov dword [ebp - 0x4200], 0x5c53
mov dword [ebp - 0x4204], 0x8d33
mov byte [ebp - 0x9fd], 0x31
mov byte [ebp - 0x9fe], 0x21
mov byte [ebp - 0x9ff], 0x2b
mov dword [ebp - 0x4208], 0xcc1
mov ecx, 0x39bb
mov word [ebp - 0x1734], cx
mov dword [ebp - 0x420c], 0x243f
mov dword [ebp - 0x4210], 0x5ed
mov dword [ebp - 0x4214], 0x441
mov dword [ebp - 0x4218], 0x3bb
mov dword [ebp - 0x421c], 0x72cd
mov byte [ebp - 0xa00], 0x17
mov edx, 0x53
mov word [ebp - 0x1738], dx
mov byte [ebp - 0xa01], 0x2f
mov byte [ebp - 0xa02], 0x31
mov dword [ebp - 0x4220], 0xaf
mov byte [ebp - 0xa03], 0x17
mov byte [ebp - 0xa04], 0x57
mov eax, 0x1eb80
mov dword [ebp - 0x15058], 0x4160d363
mov dword [ebp - 0x15054], eax
mov byte [ebp - 0xa05], 0x2d
mov dword [ebp - 0x4224], 0x7d75
mov byte [ebp - 0xa06], 0x57
mov dword [ebp - 0x4228], 0x2be7
mov dword [ebp - 0x422c], 0x2b7
mov dword [ebp - 0x4230], 0x573
mov byte [ebp - 0xa07], 0x2f
mov byte [ebp - 0xa08], 0x1d
mov byte [ebp - 0xa09], 0x31
mov byte [ebp - 0xa0a], 0x25
mov byte [ebp - 0xa0b], 0x15
mov ecx, 0x95
mov word [ebp - 0x173c], cx
mov byte [ebp - 0xa0c], 0x1f
mov dword [ebp - 0x4234], 0x594d
mov byte [ebp - 0xa0d], 0x11
mov dword [ebp - 0x4238], 0x5bb
mov byte [ebp - 0xa0e], 0x4b
mov dword [ebp - 0x423c], 0x64ad
mov byte [ebp - 0xa0f], 0x2f
mov dword [ebp - 0x4240], 0x827
mov byte [ebp - 0xa10], 0x2f
mov edx, 0x1e1c4
mov dword [ebp - 0x15060], 0x5cb7f3c9
mov dword [ebp - 0x1505c], edx
mov dword [ebp - 0x4244], 0x1895
mov eax, 0x21c5
mov word [ebp - 0x1740], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15068], 0x5cb82125
mov dword [ebp - 0x15064], ecx
mov dword [ebp - 0x4248], 0x1d3
mov byte [ebp - 0xa11], 0x45
mov byte [ebp - 0xa12], 0xb
mov edx, 0x1e1c4
mov dword [ebp - 0x15070], 0x5cb819a3
mov dword [ebp - 0x1506c], edx
mov byte [ebp - 0xa13], 0xd
mov eax, 0x1eb80
mov dword [ebp - 0x15078], 0x416078df
mov dword [ebp - 0x15074], eax
mov dword [ebp - 0x424c], 0x23f7
mov dword [ebp - 0x4250], 0x35db
mov byte [ebp - 0xa14], 0x1f
mov ecx, 0x53cb
mov word [ebp - 0x1744], cx
mov dword [ebp - 0x4254], 0xc71
mov dword [ebp - 0x4258], 0x4eaf
mov byte [ebp - 0xa15], 0x21
mov dword [ebp - 0x425c], 0x3869
mov dword [ebp - 0x4260], 0x375
mov dword [ebp - 0x4264], 0x8ec3
mov byte [ebp - 0xa16], 0x2d
mov edx, 0x1eb80
mov dword [ebp - 0x15080], 0x4160e887
mov dword [ebp - 0x1507c], edx
mov byte [ebp - 0xa17], 9
mov dword [ebp - 0x4268], 0x7ef
mov byte [ebp - 0xa18], 0x35
mov eax, 0x79
mov word [ebp - 0x1748], ax
mov byte [ebp - 0xa19], 0x37
mov dword [ebp - 0x426c], 0x877
mov dword [ebp - 0x4270], 0xae7
mov ecx, 0x20f
mov word [ebp - 0x174c], cx
mov byte [ebp - 0xa1a], 0x31
mov byte [ebp - 0xa1b], 0x1b
mov byte [ebp - 0xa1c], 0x2b
mov byte [ebp - 0xa1d], 0x23
mov dword [ebp - 0x4274], 0x2dcf
mov byte [ebp - 0xa1e], 0x21
mov dword [ebp - 0x4278], 0x1223
mov byte [ebp - 0xa1f], 0x27
mov edx, 0x3417
mov word [ebp - 0x1750], dx
mov byte [ebp - 0xa20], 0x41
mov byte [ebp - 0xa21], 0x19
mov byte [ebp - 0xa22], 0x21
mov byte [ebp - 0xa23], 0x19
mov byte [ebp - 0xa24], 0x13
mov eax, 0x7edf
mov word [ebp - 0x1754], ax
mov ecx, 0x211
mov word [ebp - 0x1758], cx
mov dword [ebp - 0x427c], 0x4f93
mov edx, 0x395d
mov word [ebp - 0x175c], dx
mov byte [ebp - 0xa25], 0x2b
mov byte [ebp - 0xa26], 0x19
mov byte [ebp - 0xa27], 0x39
mov dword [ebp - 0x4280], 0x1bf1
mov byte [ebp - 0xa28], 0x31
mov dword [ebp - 0x4284], 0x47c3
mov eax, 0x143
mov word [ebp - 0x1760], ax
mov byte [ebp - 0xa29], 0x1f
mov dword [ebp - 0x4288], 0x52b9
mov byte [ebp - 0xa2a], 0x39
mov byte [ebp - 0xa2b], 0x49
mov byte [ebp - 0xa2c], 0x25
mov dword [ebp - 0x428c], 0x811d
mov byte [ebp - 0xa2d], 0x21
mov byte [ebp - 0xa2e], 0x2d
mov byte [ebp - 0xa2f], 0x1b
mov dword [ebp - 0x4290], 0x4b11
mov byte [ebp - 0xa30], 0x2d
mov ecx, 0xcf
mov word [ebp - 0x1764], cx
mov dword [ebp - 0x4294], 0x2f55
mov byte [ebp - 0xa31], 0x1f
mov byte [ebp - 0xa32], 0x35
mov edx, 0x1e1c4
mov dword [ebp - 0x15088], 0x5cb81ba3
mov dword [ebp - 0x15084], edx
mov byte [ebp - 0xa33], 0x2b
mov dword [ebp - 0x4298], 0xa6b
mov byte [ebp - 0xa34], 0x2f
mov dword [ebp - 0x429c], 0x38fd
mov dword [ebp - 0x42a0], 0x5bf7
mov eax, 0x1e1c4
mov dword [ebp - 0x15090], 0x5cb7eb5d
mov dword [ebp - 0x1508c], eax
mov dword [ebp - 0x42a4], 0x224b
mov byte [ebp - 0xa35], 0x23
mov ecx, 0x1eb80
mov dword [ebp - 0x15098], 0x41608b39
mov dword [ebp - 0x15094], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x150a0], 0x4160ae43
mov dword [ebp - 0x1509c], edx
mov byte [ebp - 0xa36], 0x31
mov byte [ebp - 0xa37], 9
mov dword [ebp - 0x42a8], 0x1e7
mov dword [ebp - 0x42ac], 0x6f3
mov dword [ebp - 0x42b0], 0x7fc5
mov byte [ebp - 0xa38], 0x33
mov dword [ebp - 0x42b4], 0x1f3
mov dword [ebp - 0x42b8], 0x59a9
mov dword [ebp - 0x42bc], 0x6ff
mov eax, 0x1eb80
mov dword [ebp - 0x150a8], 0x41608f89
mov dword [ebp - 0x150a4], eax
mov dword [ebp - 0x42c0], 0x70b
mov ecx, 0x1a9
mov word [ebp - 0x1768], cx
mov dword [ebp - 0x42c4], 0x6ef
mov byte [ebp - 0xa39], 0x33
mov byte [ebp - 0xa3a], 0x23
mov edx, 0x6609
mov word [ebp - 0x176c], dx
mov dword [ebp - 0x42c8], 0x211
mov byte [ebp - 0xa3b], 0x33
mov dword [ebp - 0x42cc], 0x19e9
mov byte [ebp - 0xa3c], 0x1b
mov dword [ebp - 0x42d0], 0x507f
mov eax, 0x59
mov word [ebp - 0x1770], ax
mov byte [ebp - 0xa3d], 9
mov ecx, 0x625f
mov word [ebp - 0x1774], cx
mov edx, 0x4d6f
mov word [ebp - 0x1778], dx
mov dword [ebp - 0x42d4], 0xb11
mov eax, 0x70b1
mov word [ebp - 0x177c], ax
mov dword [ebp - 0x42d8], 0x41d
mov byte [ebp - 0xa3e], 0x2f
mov byte [ebp - 0xa3f], 0x31
mov dword [ebp - 0x42dc], 0x9d9
mov byte [ebp - 0xa40], 0x49
mov dword [ebp - 0x42e0], 0x125
mov byte [ebp - 0xa41], 0x2d
mov byte [ebp - 0xa42], 0x1f
mov dword [ebp - 0x42e4], 0xc79
mov dword [ebp - 0x42e8], 0x291d
mov byte [ebp - 0xa43], 0x31
mov byte [ebp - 0xa44], 0x33
mov dword [ebp - 0x42ec], 0x485
mov byte [ebp - 0xa45], 0x21
mov ecx, 0x1e1c4
mov dword [ebp - 0x150b0], 0x5cb83a97
mov dword [ebp - 0x150ac], ecx
mov byte [ebp - 0xa46], 0x19
mov byte [ebp - 0xa47], 0x1b
mov dword [ebp - 0x42f0], 0x571d
mov byte [ebp - 0xa48], 0x45
mov dword [ebp - 0x42f4], 0x488b
mov byte [ebp - 0xa49], 0x33
mov dword [ebp - 0x42f8], 0x451
mov edx, 0x209f
mov word [ebp - 0x1780], dx
mov eax, 0x1eb80
mov dword [ebp - 0x150b8], 0x4160a7a3
mov dword [ebp - 0x150b4], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x150c0], 0x4160905d
mov dword [ebp - 0x150bc], ecx
mov edx, 0x71
mov word [ebp - 0x1784], dx
mov eax, 0x3f85
mov word [ebp - 0x1788], ax
mov dword [ebp - 0x42fc], 0x535
mov ecx, 0x3495
mov word [ebp - 0x178c], cx
mov dword [ebp - 0x4300], 0x73fb
mov edx, 0x4a3d
mov word [ebp - 0x1790], dx
mov byte [ebp - 0xa4a], 0xb
mov dword [ebp - 0x4304], 0x651
mov byte [ebp - 0xa4b], 0x17
mov dword [ebp - 0x4308], 0xaf5
mov byte [ebp - 0xa4c], 0x3f
mov dword [ebp - 0x430c], 0xc75
mov byte [ebp - 0xa4d], 0x4b
mov dword [ebp - 0x4310], 0xae9
mov eax, 0x1eb80
mov dword [ebp - 0x150c8], 0x41606f53
mov dword [ebp - 0x150c4], eax
mov byte [ebp - 0xa4e], 0x27
mov ecx, 0x1e1c4
mov dword [ebp - 0x150d0], 0x5cb8061f
mov dword [ebp - 0x150cc], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x150d8], 0x4160c83d
mov dword [ebp - 0x150d4], edx
mov byte [ebp - 0xa4f], 0x19
mov dword [ebp - 0x4314], 0x87e7
mov eax, 0x107
mov word [ebp - 0x1794], ax
mov byte [ebp - 0xa50], 0x2f
mov byte [ebp - 0xa51], 0x13
mov dword [ebp - 0x4318], 0x4d5
mov byte [ebp - 0xa52], 0x45
mov dword [ebp - 0x431c], 0x7bc3
mov byte [ebp - 0xa53], 0x33
mov dword [ebp - 0x4320], 0x4927
mov byte [ebp - 0xa54], 0x33
mov byte [ebp - 0xa55], 0x17
mov byte [ebp - 0xa56], 0x2f
mov ecx, 0x1e1c4
mov dword [ebp - 0x150e0], 0x5cb7d967
mov dword [ebp - 0x150dc], ecx
mov byte [ebp - 0xa57], 0x43
mov dword [ebp - 0x4324], 0x925
mov byte [ebp - 0xa58], 9
mov dword [ebp - 0x4328], 0xc1f
mov dword [ebp - 0x432c], 0x59e9
mov byte [ebp - 0xa59], 0x31
mov dword [ebp - 0x4330], 0x2c7
mov edx, 0x19b
mov word [ebp - 0x1798], dx
mov dword [ebp - 0x4334], 0x6e69
mov dword [ebp - 0x4338], 0x71b
mov dword [ebp - 0x433c], 0x22e7
mov eax, 0xffff8171
mov word [ebp - 0x179c], ax
mov byte [ebp - 0xa5a], 0x13
mov dword [ebp - 0x4340], 0x5127
mov byte [ebp - 0xa5b], 0x1b
mov dword [ebp - 0x4344], 0x24dd
mov byte [ebp - 0xa5c], 0x25
mov dword [ebp - 0x4348], 0x7a79
mov byte [ebp - 0xa5d], 0x2f
mov ecx, 0x1e1c4
mov dword [ebp - 0x150e8], 0x5cb7c98b
mov dword [ebp - 0x150e4], ecx
mov edx, 0x28d
mov word [ebp - 0x17a0], dx
mov dword [ebp - 0x434c], 0x8cb9
mov eax, 0x1e1c4
mov dword [ebp - 0x150f0], 0x5cb7edef
mov dword [ebp - 0x150ec], eax
mov dword [ebp - 0x4350], 0x7769
mov ecx, 0x1df7
mov word [ebp - 0x17a4], cx
mov byte [ebp - 0xa5e], 0x15
mov dword [ebp - 0x4354], 0x5e29
mov dword [ebp - 0x4358], 0x3bb
mov byte [ebp - 0xa5f], 0x29
mov dword [ebp - 0x435c], 0xcf5
mov dword [ebp - 0x4360], 0x1baf
mov byte [ebp - 0xa60], 0x2d
mov dword [ebp - 0x4364], 0x993
mov dword [ebp - 0x4368], 0x8e3
mov dword [ebp - 0x436c], 0x5c1
mov edx, 0x1eb80
mov dword [ebp - 0x150f8], 0x4160c5e3
mov dword [ebp - 0x150f4], edx
mov dword [ebp - 0x4370], 0x15b
mov eax, 0x3afb
mov word [ebp - 0x17a8], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15100], 0x5cb7e197
mov dword [ebp - 0x150fc], ecx
mov byte [ebp - 0xa61], 0x1d
mov byte [ebp - 0xa62], 0x39
mov dword [ebp - 0x4374], 0xc21
mov byte [ebp - 0xa63], 0x41
mov edx, 0x1e1c4
mov dword [ebp - 0x15108], 0x5cb7f8db
mov dword [ebp - 0x15104], edx
mov byte [ebp - 0xa64], 0x29
mov dword [ebp - 0x4378], 0x4bbb
mov dword [ebp - 0x437c], 0x431
mov byte [ebp - 0xa65], 0x33
mov dword [ebp - 0x4380], 0x8e61
mov eax, 0x378d
mov word [ebp - 0x17ac], ax
mov dword [ebp - 0x4384], 0x83ef
mov dword [ebp - 0x4388], 0x2b5
mov byte [ebp - 0xa66], 0x15
mov ecx, 0x1eb80
mov dword [ebp - 0x15110], 0x41609619
mov dword [ebp - 0x1510c], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x15118], 0x4160e1bd
mov dword [ebp - 0x15114], edx
mov dword [ebp - 0x438c], 0x2c8b
mov eax, 0x1eb80
mov dword [ebp - 0x15120], 0x41607543
mov dword [ebp - 0x1511c], eax
mov dword [ebp - 0x4390], 0x265d
mov dword [ebp - 0x4394], 0xc75
mov byte [ebp - 0xa67], 0x23
mov byte [ebp - 0xa68], 0x41
mov ecx, 0x1eb80
mov dword [ebp - 0x15128], 0x4160b56d
mov dword [ebp - 0x15124], ecx
mov byte [ebp - 0xa69], 0x13
mov edx, 0x1e1c4
mov dword [ebp - 0x15130], 0x5cb800cb
mov dword [ebp - 0x1512c], edx
mov byte [ebp - 0xa6a], 0x31
mov byte [ebp - 0xa6b], 0x15
mov byte [ebp - 0xa6c], 0x43
mov byte [ebp - 0xa6d], 0x33
mov byte [ebp - 0xa6e], 0x1b
mov byte [ebp - 0xa6f], 0x21
mov byte [ebp - 0xa70], 0x49
mov dword [ebp - 0x4398], 0x6c97
mov eax, 0x1e1c4
mov dword [ebp - 0x15138], 0x5cb7f795
mov dword [ebp - 0x15134], eax
mov byte [ebp - 0xa71], 0x55
mov byte [ebp - 0xa72], 0x35
mov dword [ebp - 0x439c], 0x4ff
mov ecx, 0x1eb80
mov dword [ebp - 0x15140], 0x4160a08d
mov dword [ebp - 0x1513c], ecx
mov dword [ebp - 0x43a0], 0x453
mov dword [ebp - 0x43a4], 0x9c1
mov edx, 0x488f
mov word [ebp - 0x17b0], dx
mov byte [ebp - 0xa73], 0x41
mov dword [ebp - 0x43a8], 0xb71
mov dword [ebp - 0x43ac], 0x802d
mov dword [ebp - 0x43b0], 0x45b
mov byte [ebp - 0xa74], 0x1f
mov dword [ebp - 0x43b4], 0x83f9
mov dword [ebp - 0x43b8], 0x724f
mov dword [ebp - 0x43bc], 0x7721
mov dword [ebp - 0x43c0], 0x751
mov byte [ebp - 0xa75], 0x1b
mov eax, 0x1eb80
mov dword [ebp - 0x15148], 0x4160d00f
mov dword [ebp - 0x15144], eax
mov byte [ebp - 0xa76], 0x17
mov byte [ebp - 0xa77], 0x57
mov byte [ebp - 0xa78], 0x55
mov ecx, 0x1eb80
mov dword [ebp - 0x15150], 0x4160b467
mov dword [ebp - 0x1514c], ecx
mov dword [ebp - 0x43c4], 0x455
mov byte [ebp - 0xa79], 0x2d
mov byte [ebp - 0xa7a], 0x3b
mov dword [ebp - 0x43c8], 0x42b5
mov dword [ebp - 0x43cc], 0x28d1
mov edx, 0x1d1
mov word [ebp - 0x17b4], dx
mov byte [ebp - 0xa7b], 0x25
mov eax, 0x55
mov word [ebp - 0x17b8], ax
mov ecx, 0x33f3
mov word [ebp - 0x17bc], cx
mov byte [ebp - 0xa7c], 0x2b
mov dword [ebp - 0x43d0], 0x4d1
mov dword [ebp - 0x43d4], 0x237
mov byte [ebp - 0xa7d], 0x1d
mov dword [ebp - 0x43d8], 0x45a7
mov byte [ebp - 0xa7e], 0x2f
mov dword [ebp - 0x43dc], 0x4137
mov edx, 0x1eb80
mov dword [ebp - 0x15158], 0x4160b89d
mov dword [ebp - 0x15154], edx
mov byte [ebp - 0xa7f], 0x21
mov byte [ebp - 0xa80], 0x33
mov eax, 0x1eb80
mov dword [ebp - 0x15160], 0x41607adb
mov dword [ebp - 0x1515c], eax
mov byte [ebp - 0xa81], 0x27
mov byte [ebp - 0xa82], 0x25
mov byte [ebp - 0xa83], 0x35
mov dword [ebp - 0x43e0], 0x8f
mov ecx, 0x1e1c4
mov dword [ebp - 0x15168], 0x5cb7f947
mov dword [ebp - 0x15164], ecx
mov byte [ebp - 0xa84], 0x1f
mov byte [ebp - 0xa85], 0x19
mov edx, 0x1eb80
mov dword [ebp - 0x15170], 0x4160cac7
mov dword [ebp - 0x1516c], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x15178], 0x5cb80fbd
mov dword [ebp - 0x15174], eax
mov dword [ebp - 0x43e4], 0x363
mov dword [ebp - 0x43e8], 0x4ab
mov dword [ebp - 0x43ec], 0xad1
mov dword [ebp - 0x43f0], 0x50b9
mov dword [ebp - 0x43f4], 0x847f
mov dword [ebp - 0x43f8], 0x147
mov ecx, 0x2b
mov word [ebp - 0x17c0], cx
mov dword [ebp - 0x43fc], 0x3d4f
mov byte [ebp - 0xa86], 0x23
mov dword [ebp - 0x4400], 0xacd
mov byte [ebp - 0xa87], 0x49
mov byte [ebp - 0xa88], 0xb
mov byte [ebp - 0xa89], 0x43
mov dword [ebp - 0x4404], 0x24f
mov dword [ebp - 0x4408], 0x3837
mov byte [ebp - 0xa8a], 0x2f
mov edx, 0x1d31
mov word [ebp - 0x17c4], dx
mov dword [ebp - 0x440c], 0x6d9
mov dword [ebp - 0x4410], 0x4451
mov dword [ebp - 0x4414], 0x235
mov dword [ebp - 0x4418], 0x7b0b
mov byte [ebp - 0xa8b], 0x1b
mov eax, 0x1eb80
mov dword [ebp - 0x15180], 0x4160a827
mov dword [ebp - 0x1517c], eax
mov byte [ebp - 0xa8c], 0x2d
mov ecx, 0x51
mov word [ebp - 0x17c8], cx
mov dword [ebp - 0x441c], 0x7073
mov byte [ebp - 0xa8d], 0x25
mov edx, 0x1bd
mov word [ebp - 0x17cc], dx
mov dword [ebp - 0x4420], 0x213
mov dword [ebp - 0x4424], 0x44e3
mov byte [ebp - 0xa8e], 0x29
mov byte [ebp - 0xa8f], 0x2f
mov dword [ebp - 0x4428], 0x73a5
mov eax, 0x1eb80
mov dword [ebp - 0x15188], 0x4160cd1d
mov dword [ebp - 0x15184], eax
mov byte [ebp - 0xa90], 0x2b
mov byte [ebp - 0xa91], 0x55
mov ecx, 0x241
mov word [ebp - 0x17d0], cx
mov dword [ebp - 0x442c], 0x6ee1
mov edx, 0x1df
mov word [ebp - 0x17d4], dx
mov dword [ebp - 0x4430], 0x3c2f
mov eax, 0x1e1c4
mov dword [ebp - 0x15190], 0x5cb8382f
mov dword [ebp - 0x1518c], eax
mov dword [ebp - 0x4434], 0x7f61
mov byte [ebp - 0xa92], 0x2b
mov byte [ebp - 0xa93], 0x1d
mov byte [ebp - 0xa94], 0x27
mov dword [ebp - 0x4438], 0xa83
mov dword [ebp - 0x443c], 0x6e9
mov dword [ebp - 0x4440], 0x7ce7
mov dword [ebp - 0x4444], 0x6f7
mov ecx, 0x1eb80
mov dword [ebp - 0x15198], 0x41607bad
mov dword [ebp - 0x15194], ecx
mov byte [ebp - 0xa95], 0x2f
mov byte [ebp - 0xa96], 0x23
mov dword [ebp - 0x4448], 0x30e3
mov edx, 0x1e1c4
mov dword [ebp - 0x151a0], 0x5cb7eec3
mov dword [ebp - 0x1519c], edx
mov byte [ebp - 0xa97], 5
mov dword [ebp - 0x444c], 0x891b
mov dword [ebp - 0x4450], 0xa73
mov dword [ebp - 0x4454], 0x14c5
mov byte [ebp - 0xa98], 0x27
mov dword [ebp - 0x4458], 0x8d
mov dword [ebp - 0x445c], 0x3429
mov dword [ebp - 0x4460], 0xde1
mov byte [ebp - 0xa99], 0x1b
mov dword [ebp - 0x4464], 0xb91
mov byte [ebp - 0xa9a], 0x25
mov dword [ebp - 0x4468], 0x4be7
mov byte [ebp - 0xa9b], 0x1d
mov dword [ebp - 0x446c], 0x2af
mov dword [ebp - 0x4470], 0x6b5f
mov dword [ebp - 0x4474], 0x177
mov eax, 0x5ccf
mov word [ebp - 0x17d8], ax
mov dword [ebp - 0x4478], 0x8bf7
mov byte [ebp - 0xa9c], 0x1d
mov byte [ebp - 0xa9d], 0x27
mov dword [ebp - 0x447c], 0xa53
mov ecx, 0x1e1c4
mov dword [ebp - 0x151a8], 0x5cb80d6f
mov dword [ebp - 0x151a4], ecx
mov dword [ebp - 0x4480], 0x231
mov dword [ebp - 0x4484], 0x6bf7
mov edx, 0x1e1c4
mov dword [ebp - 0x151b0], 0x5cb811fd
mov dword [ebp - 0x151ac], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x151b8], 0x5cb7c473
mov dword [ebp - 0x151b4], eax
mov dword [ebp - 0x4488], 0x1ad
mov dword [ebp - 0x448c], 0x7727
mov byte [ebp - 0xa9e], 0x35
mov byte [ebp - 0xa9f], 0x29
mov byte [ebp - 0xaa0], 0x1d
mov dword [ebp - 0x4490], 0x96d
mov byte [ebp - 0xaa1], 0x1f
mov dword [ebp - 0x4494], 0x45eb
mov ecx, 0x10b1
mov word [ebp - 0x17dc], cx
mov byte [ebp - 0xaa2], 0x27
mov byte [ebp - 0xaa3], 0xb
mov dword [ebp - 0x4498], 0x943
mov edx, 0x763d
mov word [ebp - 0x17e0], dx
mov dword [ebp - 0x449c], 0x551f
mov byte [ebp - 0xaa4], 0x29
mov byte [ebp - 0xaa5], 0x23
mov dword [ebp - 0x44a0], 0xd9d
mov byte [ebp - 0xaa6], 0x2d
mov dword [ebp - 0x44a4], 0x85d
mov dword [ebp - 0x44a8], 0x367
mov byte [ebp - 0xaa7], 0x17
mov dword [ebp - 0x44ac], 0xb65
mov byte [ebp - 0xaa8], 0x29
mov byte [ebp - 0xaa9], 0x4d
mov dword [ebp - 0x44b0], 0x5cd
mov byte [ebp - 0xaaa], 0x17
mov dword [ebp - 0x44b4], 0x445
mov dword [ebp - 0x44b8], 0x54b7
mov byte [ebp - 0xaab], 9
mov dword [ebp - 0x44bc], 0x8ed
mov dword [ebp - 0x44c0], 0x261d
mov eax, 0x1b47
mov word [ebp - 0x17e4], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x151c0], 0x5cb7c4bf
mov dword [ebp - 0x151bc], ecx
mov dword [ebp - 0x44c4], 0x6db5
mov byte [ebp - 0xaac], 0x2f
mov dword [ebp - 0x44c8], 0x32ef
mov edx, 0x1e1c4
mov dword [ebp - 0x151c8], 0x5cb835d3
mov dword [ebp - 0x151c4], edx
mov dword [ebp - 0x44cc], 0x25a9
mov eax, 0x1e1c4
mov dword [ebp - 0x151d0], 0x5cb80869
mov dword [ebp - 0x151cc], eax
mov ecx, 0x33dd
mov word [ebp - 0x17e8], cx
mov byte [ebp - 0xaad], 0x2d
mov byte [ebp - 0xaae], 0x33
mov edx, 0x1eb80
mov dword [ebp - 0x151d8], 0x41609617
mov dword [ebp - 0x151d4], edx
mov eax, 0x13b
mov word [ebp - 0x17ec], ax
mov ecx, 0xdb
mov word [ebp - 0x17f0], cx
mov dword [ebp - 0x44d0], 0x75b
mov dword [ebp - 0x44d4], 0x7357
mov edx, 0x1a87
mov word [ebp - 0x17f4], dx
mov eax, 0x74e5
mov word [ebp - 0x17f8], ax
mov dword [ebp - 0x44d8], 0xa49
mov ecx, 0xf7
mov word [ebp - 0x17fc], cx
mov dword [ebp - 0x44dc], 0x42f
mov dword [ebp - 0x44e0], 0x707
mov byte [ebp - 0xaaf], 0x2f
mov byte [ebp - 0xab0], 0x13
mov byte [ebp - 0xab1], 0x27
mov dword [ebp - 0x44e4], 0x7d67
mov edx, 0x1e1c4
mov dword [ebp - 0x151e0], 0x5cb80b03
mov dword [ebp - 0x151dc], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x151e8], 0x5cb7ccc5
mov dword [ebp - 0x151e4], eax
mov byte [ebp - 0xab2], 0x33
mov byte [ebp - 0xab3], 0x29
mov dword [ebp - 0x44e8], 0x7f87
mov dword [ebp - 0x44ec], 0x78d7
mov byte [ebp - 0xab4], 0xf
mov byte [ebp - 0xab5], 0x17
mov byte [ebp - 0xab6], 0x27
mov byte [ebp - 0xab7], 0x1b
mov dword [ebp - 0x44f0], 0x19f
mov dword [ebp - 0x44f4], 0x67b
mov byte [ebp - 0xab8], 0x15
mov dword [ebp - 0x44f8], 0x1af
mov byte [ebp - 0xab9], 0x29
mov byte [ebp - 0xaba], 0x1f
mov dword [ebp - 0x44fc], 0x6809
mov dword [ebp - 0x4500], 0x37b7
mov dword [ebp - 0x4504], 0x632f
mov byte [ebp - 0xabb], 0x53
mov dword [ebp - 0x4508], 0x11f
mov byte [ebp - 0xabc], 0x41
mov dword [ebp - 0x450c], 0x1925
mov byte [ebp - 0xabd], 0x13
mov dword [ebp - 0x4510], 0x3649
mov byte [ebp - 0xabe], 0x3f
mov dword [ebp - 0x4514], 0x785b
mov dword [ebp - 0x4518], 0x191f
mov byte [ebp - 0xabf], 0x33
mov byte [ebp - 0xac0], 0x21
mov dword [ebp - 0x451c], 0x22f
mov byte [ebp - 0xac1], 0x29
mov dword [ebp - 0x4520], 0x2e87
mov dword [ebp - 0x4524], 0x1b5
mov dword [ebp - 0x4528], 0x899d
mov ecx, 0x1eb80
mov dword [ebp - 0x151f0], 0x4160e44b
mov dword [ebp - 0x151ec], ecx
mov dword [ebp - 0x452c], 0x79
mov dword [ebp - 0x4530], 0x8885
mov byte [ebp - 0xac2], 0x27
mov dword [ebp - 0x4534], 0x7d97
mov byte [ebp - 0xac3], 0x2f
mov byte [ebp - 0xac4], 0x1f
mov byte [ebp - 0xac5], 0x35
mov byte [ebp - 0xac6], 0x51
mov dword [ebp - 0x4538], 0x1bb7
mov byte [ebp - 0xac7], 0x35
mov dword [ebp - 0x453c], 0x1327
mov dword [ebp - 0x4540], 0x631
mov byte [ebp - 0xac8], 0x2b
mov byte [ebp - 0xac9], 0x1b
mov edx, 0x1e1c4
mov dword [ebp - 0x151f8], 0x5cb7fa41
mov dword [ebp - 0x151f4], edx
mov dword [ebp - 0x4544], 0x127
mov dword [ebp - 0x4548], 0x60f
mov eax, 0xfc9
mov word [ebp - 0x1800], ax
mov dword [ebp - 0x454c], 0x959
mov byte [ebp - 0xaca], 0x3d
mov ecx, 0x70b3
mov word [ebp - 0x1804], cx
mov byte [ebp - 0xacb], 0x55
mov byte [ebp - 0xacc], 0x45
mov dword [ebp - 0x4550], 0x86a3
mov dword [ebp - 0x4554], 0x43f
mov dword [ebp - 0x4558], 0xab9
mov dword [ebp - 0x455c], 0x907
mov byte [ebp - 0xacd], 0x19
mov byte [ebp - 0xace], 0x2b
mov dword [ebp - 0x4560], 0x82df
mov edx, 0x1eb80
mov dword [ebp - 0x15200], 0x4160af4d
mov dword [ebp - 0x151fc], edx
mov byte [ebp - 0xacf], 0x2b
mov dword [ebp - 0x4564], 0x41c9
mov dword [ebp - 0x4568], 0x7d5f
mov dword [ebp - 0x456c], 0xbeb
mov byte [ebp - 0xad0], 0x11
mov byte [ebp - 0xad1], 0x59
mov byte [ebp - 0xad2], 0x2b
mov byte [ebp - 0xad3], 0x55
mov byte [ebp - 0xad4], 0x21
mov dword [ebp - 0x4570], 0x7e57
mov byte [ebp - 0xad5], 0x15
mov byte [ebp - 0xad6], 0x47
mov dword [ebp - 0x4574], 0xf5
mov dword [ebp - 0x4578], 0x5ce7
mov dword [ebp - 0x457c], 0x6a63
mov eax, 0x3f
mov word [ebp - 0x1808], ax
mov dword [ebp - 0x4580], 0x83cb
mov byte [ebp - 0xad7], 0x51
mov byte [ebp - 0xad8], 0x25
mov byte [ebp - 0xad9], 0x4d
mov byte [ebp - 0xada], 0x29
mov dword [ebp - 0x4584], 0x3e73
mov ecx, 0x1eb80
mov dword [ebp - 0x15208], 0x4160b0b9
mov dword [ebp - 0x15204], ecx
mov byte [ebp - 0xadb], 0x25
mov dword [ebp - 0x4588], 0x1fc3
mov byte [ebp - 0xadc], 0x53
mov dword [ebp - 0x458c], 0x743
mov dword [ebp - 0x4590], 0x2ded
mov dword [ebp - 0x4594], 0x2911
mov dword [ebp - 0x4598], 0x51eb
mov byte [ebp - 0xadd], 0x1f
mov byte [ebp - 0xade], 0x13
mov byte [ebp - 0xadf], 0x2b
mov byte [ebp - 0xae0], 0x1f
mov dword [ebp - 0x459c], 0x643
mov byte [ebp - 0xae1], 0x2f
mov dword [ebp - 0x45a0], 0x15ab
mov byte [ebp - 0xae2], 0x15
mov byte [ebp - 0xae3], 0x55
mov byte [ebp - 0xae4], 0x1b
mov byte [ebp - 0xae5], 0x17
mov byte [ebp - 0xae6], 0x43
mov byte [ebp - 0xae7], 0x33
mov byte [ebp - 0xae8], 0x13
mov dword [ebp - 0x45a4], 0x836b
mov byte [ebp - 0xae9], 0x37
mov edx, 0x67db
mov word [ebp - 0x180c], dx
mov byte [ebp - 0xaea], 0x29
mov byte [ebp - 0xaeb], 0x15
mov eax, 0x1c1
mov word [ebp - 0x1810], ax
mov ecx, 0x363f
mov word [ebp - 0x1814], cx
mov edx, 0x1eb80
mov dword [ebp - 0x15210], 0x41606b6b
mov dword [ebp - 0x1520c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x15218], 0x4160e001
mov dword [ebp - 0x15214], eax
mov byte [ebp - 0xaec], 0x27
mov byte [ebp - 0xaed], 0x1b
mov dword [ebp - 0x45a8], 0x8585
mov byte [ebp - 0xaee], 0x2b
mov byte [ebp - 0xaef], 0x27
mov dword [ebp - 0x45ac], 0x84f
mov dword [ebp - 0x45b0], 0x3adf
mov ecx, 0x1e1c4
mov dword [ebp - 0x15220], 0x5cb81c45
mov dword [ebp - 0x1521c], ecx
mov dword [ebp - 0x45b4], 0xa29
mov edx, 0x1eb80
mov dword [ebp - 0x15228], 0x4160b10f
mov dword [ebp - 0x15224], edx
mov eax, 0x1e1c4
mov dword [ebp - 0x15230], 0x5cb80179
mov dword [ebp - 0x1522c], eax
mov byte [ebp - 0xaf0], 0x33
mov dword [ebp - 0x45b8], 0x993
mov byte [ebp - 0xaf1], 0x15
mov byte [ebp - 0xaf2], 0x35
mov byte [ebp - 0xaf3], 0x19
mov dword [ebp - 0x45bc], 0xdb9
mov dword [ebp - 0x45c0], 0x1a2b
mov dword [ebp - 0x45c4], 0x3ddd
mov ecx, 0x1eb80
mov dword [ebp - 0x15238], 0x41609633
mov dword [ebp - 0x15234], ecx
mov dword [ebp - 0x45c8], 0x610f
mov dword [ebp - 0x45cc], 0x6f1b
mov byte [ebp - 0xaf4], 0x23
mov edx, 0x1eb80
mov dword [ebp - 0x15240], 0x4160c6d1
mov dword [ebp - 0x1523c], edx
mov dword [ebp - 0x45d0], 0x5f47
mov dword [ebp - 0x45d4], 0x5cbd
mov eax, 0x2359
mov word [ebp - 0x1818], ax
mov byte [ebp - 0xaf5], 0x13
mov ecx, 0x1eb80
mov dword [ebp - 0x15248], 0x4160995f
mov dword [ebp - 0x15244], ecx
mov byte [ebp - 0xaf6], 0x17
mov byte [ebp - 0xaf7], 0x51
mov dword [ebp - 0x45d8], 0x5985
mov dword [ebp - 0x45dc], 0x2bd
mov byte [ebp - 0xaf8], 0x29
mov dword [ebp - 0x45e0], 0x6eb
mov byte [ebp - 0xaf9], 0x2d
mov dword [ebp - 0x45e4], 0x8ed5
mov edx, 0x1a1
mov word [ebp - 0x181c], dx
mov dword [ebp - 0x45e8], 0x4cc5
mov eax, 0x3871
mov word [ebp - 0x1820], ax
mov dword [ebp - 0x45ec], 0x28d
mov byte [ebp - 0xafa], 0x1b
mov byte [ebp - 0xafb], 0x55
mov ecx, 0x237
mov word [ebp - 0x1824], cx
mov dword [ebp - 0x45f0], 0x123
mov dword [ebp - 0x45f4], 0x520d
mov dword [ebp - 0x45f8], 0xcd7
mov edx, 0x1a1b
mov word [ebp - 0x1828], dx
mov dword [ebp - 0x45fc], 0xa25
mov byte [ebp - 0xafc], 7
mov eax, 0x3803
mov word [ebp - 0x182c], ax
mov dword [ebp - 0x4600], 0x78b
mov ecx, 0x1e1c4
mov dword [ebp - 0x15250], 0x5cb837ab
mov dword [ebp - 0x1524c], ecx
mov byte [ebp - 0xafd], 0x19
mov byte [ebp - 0xafe], 0x29
mov dword [ebp - 0x4604], 0xcc7
mov byte [ebp - 0xaff], 0x57
mov byte [ebp - 0xb00], 0x37
mov dword [ebp - 0x4608], 0x874b
mov dword [ebp - 0x460c], 0x179d
mov byte [ebp - 0xb01], 0x15
mov dword [ebp - 0x4610], 0xc6b
mov dword [ebp - 0x4614], 0x4f89
mov dword [ebp - 0x4618], 0x79c5
mov dword [ebp - 0x461c], 0x110b
mov dword [ebp - 0x4620], 0x6d3
mov byte [ebp - 0xb02], 7
mov byte [ebp - 0xb03], 0x27
mov dword [ebp - 0x4624], 0x3f7b
mov dword [ebp - 0x4628], 0xe1
mov edx, 0x114d
mov word [ebp - 0x1830], dx
mov dword [ebp - 0x462c], 0x6385
mov eax, 0x219
mov word [ebp - 0x1834], ax
mov byte [ebp - 0xb04], 0x29
mov dword [ebp - 0x4630], 0x6b5
mov ecx, 0x129
mov word [ebp - 0x1838], cx
mov byte [ebp - 0xb05], 0x33
mov byte [ebp - 0xb06], 0x31
mov byte [ebp - 0xb07], 0x51
mov dword [ebp - 0x4634], 0x9f7
mov edx, 0x1eb80
mov dword [ebp - 0x15258], 0x4160b2a1
mov dword [ebp - 0x15254], edx
mov byte [ebp - 0xb08], 0x17
mov byte [ebp - 0xb09], 0x35
mov dword [ebp - 0x4638], 0x7d27
mov dword [ebp - 0x463c], 0xa57
mov eax, 0x1e1c4
mov dword [ebp - 0x15260], 0x5cb7c517
mov dword [ebp - 0x1525c], eax
mov byte [ebp - 0xb0a], 0x33
mov dword [ebp - 0x4640], 0x4267
mov byte [ebp - 0xb0b], 0xf
mov dword [ebp - 0x4644], 0x251
mov byte [ebp - 0xb0c], 0x29
mov dword [ebp - 0x4648], 0x1f37
mov dword [ebp - 0x464c], 0x10d9
mov byte [ebp - 0xb0d], 0x4f
mov ecx, 0x39
mov word [ebp - 0x183c], cx
mov dword [ebp - 0x4650], 0xa31
mov edx, 0x1e1c4
mov dword [ebp - 0x15268], 0x5cb7dd6b
mov dword [ebp - 0x15264], edx
mov eax, 0x1eb80
mov dword [ebp - 0x15270], 0x416096cd
mov dword [ebp - 0x1526c], eax
mov dword [ebp - 0x4654], 0x7c03
mov ecx, 0x10af
mov word [ebp - 0x1840], cx
mov byte [ebp - 0xb0e], 0x15
mov byte [ebp - 0xb0f], 0x27
mov edx, 0x1e1c4
mov dword [ebp - 0x15278], 0x5cb7db1b
mov dword [ebp - 0x15274], edx
mov byte [ebp - 0xb10], 0x19
mov dword [ebp - 0x4658], 0x829
mov dword [ebp - 0x465c], 0x5b5
mov byte [ebp - 0xb11], 0x17
mov byte [ebp - 0xb12], 0x1f
mov dword [ebp - 0x4660], 0xb3b
mov byte [ebp - 0xb13], 0x27
mov eax, 0x3bdb
mov word [ebp - 0x1844], ax
mov dword [ebp - 0x4664], 0x8847
mov ecx, 0x1eb80
mov dword [ebp - 0x15280], 0x4160d007
mov dword [ebp - 0x1527c], ecx
mov byte [ebp - 0xb14], 0x29
mov edx, 0x1a1
mov word [ebp - 0x1848], dx
mov dword [ebp - 0x4668], 0x119
mov dword [ebp - 0x466c], 0x93
mov byte [ebp - 0xb15], 0x59
mov byte [ebp - 0xb16], 0x3b
mov byte [ebp - 0xb17], 0x4d
mov eax, 0x27d
mov word [ebp - 0x184c], ax
mov byte [ebp - 0xb18], 0x13
mov ecx, 0x1e1c4
mov dword [ebp - 0x15288], 0x5cb811eb
mov dword [ebp - 0x15284], ecx
mov byte [ebp - 0xb19], 0x3f
mov edx, 0x3b6d
mov word [ebp - 0x1850], dx
mov byte [ebp - 0xb1a], 0x1b
mov byte [ebp - 0xb1b], 0x39
mov byte [ebp - 0xb1c], 0x33
mov dword [ebp - 0x4670], 0x65b7
mov byte [ebp - 0xb1d], 0x35
mov byte [ebp - 0xb1e], 0x27
mov eax, 0x1e1c4
mov dword [ebp - 0x15290], 0x5cb8389f
mov dword [ebp - 0x1528c], eax
mov byte [ebp - 0xb1f], 0x27
mov byte [ebp - 0xb20], 0x33
mov dword [ebp - 0x4674], 0x7741
mov dword [ebp - 0x4678], 0x27f
mov dword [ebp - 0x467c], 0x17cd
mov dword [ebp - 0x4680], 0x79f
mov byte [ebp - 0xb21], 0x55
mov byte [ebp - 0xb22], 0x2f
mov dword [ebp - 0x4684], 0x2c7
mov dword [ebp - 0x4688], 0x4fb
mov ecx, 0x217f
mov word [ebp - 0x1854], cx
mov edx, 0x1eb80
mov dword [ebp - 0x15298], 0x4160c903
mov dword [ebp - 0x15294], edx
mov eax, 0x4e11
mov word [ebp - 0x1858], ax
mov dword [ebp - 0x468c], 0x5e03
mov ecx, 0x79
mov word [ebp - 0x185c], cx
mov byte [ebp - 0xb23], 0x47
mov dword [ebp - 0x4690], 0x231
mov dword [ebp - 0x4694], 0x6f1
mov dword [ebp - 0x4698], 0x6e95
mov byte [ebp - 0xb24], 0x1d
mov edx, 0x10d
mov word [ebp - 0x1860], dx
mov dword [ebp - 0x469c], 0x3f7
mov eax, 0x1e1c4
mov dword [ebp - 0x152a0], 0x5cb7eab5
mov dword [ebp - 0x1529c], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x152a8], 0x4160855f
mov dword [ebp - 0x152a4], ecx
mov byte [ebp - 0xb25], 0x31
mov byte [ebp - 0xb26], 7
mov dword [ebp - 0x46a0], 0x56c9
mov byte [ebp - 0xb27], 0x1f
mov edx, 0x1eb80
mov dword [ebp - 0x152b0], 0x4160a229
mov dword [ebp - 0x152ac], edx
mov dword [ebp - 0x46a4], 0x19d9
mov dword [ebp - 0x46a8], 0x45d
mov byte [ebp - 0xb28], 0x25
mov eax, 0x227
mov word [ebp - 0x1864], ax
mov byte [ebp - 0xb29], 0x3f
mov byte [ebp - 0xb2a], 0x2f
mov byte [ebp - 0xb2b], 0x51
mov dword [ebp - 0x46ac], 0xa2d
mov dword [ebp - 0x46b0], 0x3bf
mov byte [ebp - 0xb2c], 0x2d
mov dword [ebp - 0x46b4], 0x985
mov ecx, 0x1e1c4
mov dword [ebp - 0x152b8], 0x5cb81967
mov dword [ebp - 0x152b4], ecx
mov byte [ebp - 0xb2d], 0x19
mov byte [ebp - 0xb2e], 0x1f
mov byte [ebp - 0xb2f], 0x25
mov dword [ebp - 0x46b8], 0x57d3
mov byte [ebp - 0xb30], 0x1f
mov dword [ebp - 0x46bc], 0x2d5
mov byte [ebp - 0xb31], 9
mov byte [ebp - 0xb32], 0xf
mov dword [ebp - 0x46c0], 0x3a9
mov edx, 0x71d5
mov word [ebp - 0x1868], dx
mov byte [ebp - 0xb33], 0x1f
mov byte [ebp - 0xb34], 0xf
mov byte [ebp - 0xb35], 0x27
mov byte [ebp - 0xb36], 0x19
mov eax, 0xb3
mov word [ebp - 0x186c], ax
mov dword [ebp - 0x46c4], 0x7d37
mov byte [ebp - 0xb37], 0x13
mov byte [ebp - 0xb38], 0x2b
mov dword [ebp - 0x46c8], 0x817
mov ecx, 0x22b
mov word [ebp - 0x1870], cx
mov dword [ebp - 0x46cc], 0x2b9
mov dword [ebp - 0x46d0], 0xfcb
mov byte [ebp - 0xb39], 0x1f
mov dword [ebp - 0x46d4], 0x4057
mov edx, 0x2fb1
mov word [ebp - 0x1874], dx
mov dword [ebp - 0x46d8], 0x81f
mov dword [ebp - 0x46dc], 0x72d9
mov byte [ebp - 0xb3a], 0x3d
mov byte [ebp - 0xb3b], 0x17
mov eax, 0x1eb80
mov dword [ebp - 0x152c0], 0x41606c2b
mov dword [ebp - 0x152bc], eax
mov dword [ebp - 0x46e0], 0x749
mov dword [ebp - 0x46e4], 0x82f
mov byte [ebp - 0xb3c], 0x29
mov dword [ebp - 0x46e8], 0x39ed
mov dword [ebp - 0x46ec], 0x519
mov byte [ebp - 0xb3d], 0x2f
mov byte [ebp - 0xb3e], 0x1b
mov dword [ebp - 0x46f0], 0x5b33
mov dword [ebp - 0x46f4], 0x6841
mov ecx, 0x1e1c4
mov dword [ebp - 0x152c8], 0x5cb81083
mov dword [ebp - 0x152c4], ecx
mov byte [ebp - 0xb3f], 0x25
mov edx, 0x1e1c4
mov dword [ebp - 0x152d0], 0x5cb7f301
mov dword [ebp - 0x152cc], edx
mov dword [ebp - 0x46f8], 0x6c1
mov eax, 0x56b7
mov word [ebp - 0x1878], ax
mov dword [ebp - 0x46fc], 0x6fd
mov byte [ebp - 0xb40], 0x3b
mov ecx, 0x76a7
mov word [ebp - 0x187c], cx
mov byte [ebp - 0xb41], 0x33
mov byte [ebp - 0xb42], 0x15
mov byte [ebp - 0xb43], 0x33
mov dword [ebp - 0x4700], 0x528b
mov edx, 0x1e1c4
mov dword [ebp - 0x152d8], 0x5cb7c347
mov dword [ebp - 0x152d4], edx
mov byte [ebp - 0xb44], 0x43
mov eax, 0x8c3
mov word [ebp - 0x1880], ax
mov ecx, 0x205
mov word [ebp - 0x1884], cx
mov byte [ebp - 0xb45], 0x29
mov dword [ebp - 0x4704], 0x79a7
mov byte [ebp - 0xb46], 9
mov edx, 0x1e1c4
mov dword [ebp - 0x152e0], 0x5cb800c7
mov dword [ebp - 0x152dc], edx
mov dword [ebp - 0x4708], 0xb75
mov dword [ebp - 0x470c], 0xcef
mov byte [ebp - 0xb47], 0x29
mov dword [ebp - 0x4710], 0x2749
mov dword [ebp - 0x4714], 0x643
mov dword [ebp - 0x4718], 0x77cd
mov dword [ebp - 0x471c], 0xc23
mov dword [ebp - 0x4720], 0x5b2f
mov byte [ebp - 0xb48], 0x35
mov dword [ebp - 0x4724], 0x645
mov byte [ebp - 0xb49], 0x2f
mov eax, 0x1e1c4
mov dword [ebp - 0x152e8], 0x5cb83449
mov dword [ebp - 0x152e4], eax
mov dword [ebp - 0x4728], 0x293
mov byte [ebp - 0xb4a], 0x15
mov byte [ebp - 0xb4b], 0xd
mov byte [ebp - 0xb4c], 0x21
mov byte [ebp - 0xb4d], 0x51
mov dword [ebp - 0x472c], 0x2bb
mov byte [ebp - 0xb4e], 0x43
mov dword [ebp - 0x4730], 0x142d
mov byte [ebp - 0xb4f], 0x15
mov dword [ebp - 0x4734], 0xc9d
mov byte [ebp - 0xb50], 0x47
mov byte [ebp - 0xb51], 0x27
mov byte [ebp - 0xb52], 0x2d
mov dword [ebp - 0x4738], 0x5673
mov ecx, 0x1e1c4
mov dword [ebp - 0x152f0], 0x5cb8046d
mov dword [ebp - 0x152ec], ecx
mov dword [ebp - 0x473c], 0xbc9
mov dword [ebp - 0x4740], 0x20f
mov edx, 0x1eb80
mov dword [ebp - 0x152f8], 0x4160d545
mov dword [ebp - 0x152f4], edx
mov dword [ebp - 0x4744], 0x293
mov byte [ebp - 0xb53], 0x21
mov dword [ebp - 0x4748], 0x177
mov byte [ebp - 0xb54], 0x29
mov eax, 0x1eb80
mov dword [ebp - 0x15300], 0x4160e603
mov dword [ebp - 0x152fc], eax
mov ecx, 0x17fd
mov word [ebp - 0x1888], cx
mov edx, 0x1eb80
mov dword [ebp - 0x15308], 0x416073e3
mov dword [ebp - 0x15304], edx
mov eax, 0x1eb80
mov dword [ebp - 0x15310], 0x41607763
mov dword [ebp - 0x1530c], eax
mov dword [ebp - 0x474c], 0x5b07
mov byte [ebp - 0xb55], 0x19
mov dword [ebp - 0x4750], 0x1f45
mov ecx, 0x247
mov word [ebp - 0x188c], cx
mov edx, 0x267f
mov word [ebp - 0x1890], dx
mov dword [ebp - 0x4754], 0xfbf
mov dword [ebp - 0x4758], 0x73bd
mov byte [ebp - 0xb56], 0x39
mov dword [ebp - 0x475c], 0x2ab
mov dword [ebp - 0x4760], 0x791
mov eax, 0x1eb80
mov dword [ebp - 0x15318], 0x4160a14f
mov dword [ebp - 0x15314], eax
mov dword [ebp - 0x4764], 0x6075
mov byte [ebp - 0xb57], 7
mov dword [ebp - 0x4768], 0x8671
mov ecx, 0x1eb80
mov dword [ebp - 0x15320], 0x4160bd11
mov dword [ebp - 0x1531c], ecx
mov byte [ebp - 0xb58], 0x1b
mov edx, 0x123
mov word [ebp - 0x1894], dx
mov byte [ebp - 0xb59], 0x1f
mov byte [ebp - 0xb5a], 0x35
mov dword [ebp - 0x476c], 0xb2f
mov eax, 0x1e1c4
mov dword [ebp - 0x15328], 0x5cb7e727
mov dword [ebp - 0x15324], eax
mov dword [ebp - 0x4770], 0xc3
mov byte [ebp - 0xb5b], 0x3d
mov ecx, 0x1eb80
mov dword [ebp - 0x15330], 0x4160b975
mov dword [ebp - 0x1532c], ecx
mov edx, 0x1ff
mov word [ebp - 0x1898], dx
mov dword [ebp - 0x4774], 0x377
mov dword [ebp - 0x4778], 0x55
mov dword [ebp - 0x477c], 0x6af7
mov eax, 0x161
mov word [ebp - 0x189c], ax
mov dword [ebp - 0x4780], 0xaa5
mov dword [ebp - 0x4784], 0x85f1
mov dword [ebp - 0x4788], 0xa43
mov dword [ebp - 0x478c], 0x2841
mov ecx, 0x1e1c4
mov dword [ebp - 0x15338], 0x5cb80583
mov dword [ebp - 0x15334], ecx
mov dword [ebp - 0x4790], 0x1e1
mov edx, 0x1e1c4
mov dword [ebp - 0x15340], 0x5cb80935
mov dword [ebp - 0x1533c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x15348], 0x4160bb27
mov dword [ebp - 0x15344], eax
mov dword [ebp - 0x4794], 0x3757
mov ecx, 0x1e1c4
mov dword [ebp - 0x15350], 0x5cb7f3ab
mov dword [ebp - 0x1534c], ecx
mov dword [ebp - 0x4798], 0x82fd
mov byte [ebp - 0xb5c], 0x1d
mov dword [ebp - 0x479c], 0x4143
mov dword [ebp - 0x47a0], 0x3e9
mov dword [ebp - 0x47a4], 0x12f
mov byte [ebp - 0xb5d], 0x21
mov byte [ebp - 0xb5e], 0x1f
mov byte [ebp - 0xb5f], 7
mov edx, 0x1e1c4
mov dword [ebp - 0x15358], 0x5cb7cfe3
mov dword [ebp - 0x15354], edx
mov dword [ebp - 0x47a8], 0x741
mov eax, 0x271
mov word [ebp - 0x18a0], ax
mov dword [ebp - 0x47ac], 0x7a9
mov byte [ebp - 0xb60], 0x13
mov ecx, 0x72f5
mov word [ebp - 0x18a4], cx
mov dword [ebp - 0x47b0], 0x52db
mov dword [ebp - 0x47b4], 0x6cf
mov dword [ebp - 0x47b8], 0x7c7
mov dword [ebp - 0x47bc], 0x6657
mov edx, 0x1e1c4
mov dword [ebp - 0x15360], 0x5cb822e7
mov dword [ebp - 0x1535c], edx
mov eax, 0x1eb80
mov dword [ebp - 0x15368], 0x4160ceeb
mov dword [ebp - 0x15364], eax
mov byte [ebp - 0xb61], 0x1f
mov dword [ebp - 0x47c0], 0x1e7
mov byte [ebp - 0xb62], 0x23
mov ecx, 0x1e1c4
mov dword [ebp - 0x15370], 0x5cb7d6ef
mov dword [ebp - 0x1536c], ecx
mov byte [ebp - 0xb63], 0x19
mov edx, 0x1e1c4
mov dword [ebp - 0x15378], 0x5cb80729
mov dword [ebp - 0x15374], edx
mov byte [ebp - 0xb64], 0x1d
mov dword [ebp - 0x47c4], 0x85bf
mov byte [ebp - 0xb65], 0xb
mov eax, 0x1e1c4
mov dword [ebp - 0x15380], 0x5cb7f6e5
mov dword [ebp - 0x1537c], eax
mov byte [ebp - 0xb66], 0x35
mov ecx, 0x1e1c4
mov dword [ebp - 0x15388], 0x5cb82155
mov dword [ebp - 0x15384], ecx
mov edx, 0x4003
mov word [ebp - 0x18a8], dx
mov dword [ebp - 0x47c8], 0x2e27
mov byte [ebp - 0xb67], 0x3d
mov byte [ebp - 0xb68], 0x25
mov byte [ebp - 0xb69], 0x31
mov dword [ebp - 0x47cc], 0x5d5
mov dword [ebp - 0x47d0], 0xc21
mov eax, 0x1eb80
mov dword [ebp - 0x15390], 0x41607451
mov dword [ebp - 0x1538c], eax
mov dword [ebp - 0x47d4], 0xa83
mov dword [ebp - 0x47d8], 0x613b
mov dword [ebp - 0x47dc], 0x4c01
mov dword [ebp - 0x47e0], 0xd29
mov dword [ebp - 0x47e4], 0x473
mov dword [ebp - 0x47e8], 0xca5
mov ecx, 0x7907
mov word [ebp - 0x18ac], cx
mov dword [ebp - 0x47ec], 0x1a87
mov dword [ebp - 0x47f0], 0xc59
mov byte [ebp - 0xb6a], 7
mov byte [ebp - 0xb6b], 0x25
mov byte [ebp - 0xb6c], 0x23
mov byte [ebp - 0xb6d], 0x2b
mov edx, 0x1e1c4
mov dword [ebp - 0x15398], 0x5cb7fe29
mov dword [ebp - 0x15394], edx
mov byte [ebp - 0xb6e], 0x31
mov dword [ebp - 0x47f4], 0xfdf
mov dword [ebp - 0x47f8], 0x1677
mov byte [ebp - 0xb6f], 0x47
mov eax, 0x1e1c4
mov dword [ebp - 0x153a0], 0x5cb7eb89
mov dword [ebp - 0x1539c], eax
mov dword [ebp - 0x47fc], 0x2f87
mov byte [ebp - 0xb70], 0x23
mov ecx, 0x147
mov word [ebp - 0x18b0], cx
mov edx, 0x6d67
mov word [ebp - 0x18b4], dx
mov byte [ebp - 0xb71], 0x23
mov byte [ebp - 0xb72], 0x55
mov byte [ebp - 0xb73], 0x49
mov dword [ebp - 0x4800], 0x227
mov eax, 0x7223
mov word [ebp - 0x18b8], ax
mov ecx, 0xb4b
mov word [ebp - 0x18bc], cx
mov dword [ebp - 0x4804], 0x5c37
mov byte [ebp - 0xb74], 0x23
mov dword [ebp - 0x4808], 0x633
mov byte [ebp - 0xb75], 0x4d
mov dword [ebp - 0x480c], 0x466f
mov dword [ebp - 0x4810], 0x4ef
mov dword [ebp - 0x4814], 0x78d
mov byte [ebp - 0xb76], 0x2b
mov edx, 0x1e1c4
mov dword [ebp - 0x153a8], 0x5cb835d9
mov dword [ebp - 0x153a4], edx
mov byte [ebp - 0xb77], 0x4d
mov eax, 0x7cdd
mov word [ebp - 0x18c0], ax
mov byte [ebp - 0xb78], 0x17
mov dword [ebp - 0x4818], 0x4bf
mov dword [ebp - 0x481c], 0xa7b
mov dword [ebp - 0x4820], 0x50f
mov dword [ebp - 0x4824], 0x8037
mov byte [ebp - 0xb79], 0x2f
mov dword [ebp - 0x4828], 0x73b
mov dword [ebp - 0x482c], 0x93b
mov byte [ebp - 0xb7a], 0x35
mov byte [ebp - 0xb7b], 0x15
mov ecx, 0xa7
mov word [ebp - 0x18c4], cx
mov dword [ebp - 0x4830], 0x80b
mov edx, 0x947
mov word [ebp - 0x18c8], dx
mov byte [ebp - 0xb7c], 0x2d
mov dword [ebp - 0x4834], 0x50b3
mov byte [ebp - 0xb7d], 0x17
mov byte [ebp - 0xb7e], 0x11
mov byte [ebp - 0xb7f], 0x2b
mov byte [ebp - 0xb80], 0x37
mov dword [ebp - 0x4838], 0x72f
mov dword [ebp - 0x483c], 0xa4f
mov byte [ebp - 0xb81], 0x13
mov eax, 0x1e1c4
mov dword [ebp - 0x153b0], 0x5cb820d9
mov dword [ebp - 0x153ac], eax
mov dword [ebp - 0x4840], 0x6b97
mov ecx, 0x1e1c4
mov dword [ebp - 0x153b8], 0x5cb82873
mov dword [ebp - 0x153b4], ecx
mov dword [ebp - 0x4844], 0x7d5d
mov dword [ebp - 0x4848], 0x718d
mov byte [ebp - 0xb82], 0x37
mov dword [ebp - 0x484c], 0x4fc1
mov edx, 0x1bd3
mov word [ebp - 0x18cc], dx
mov dword [ebp - 0x4850], 0x347
mov dword [ebp - 0x4854], 0x163
mov byte [ebp - 0xb83], 0x35
mov byte [ebp - 0xb84], 0x11
mov dword [ebp - 0x4858], 0x53f3
mov dword [ebp - 0x485c], 0x7c95
mov dword [ebp - 0x4860], 0x261
mov byte [ebp - 0xb85], 0x3f
mov byte [ebp - 0xb86], 0x19
mov dword [ebp - 0x4864], 0x1cd
mov eax, 0x1eb80
mov dword [ebp - 0x153c0], 0x4160d113
mov dword [ebp - 0x153bc], eax
mov byte [ebp - 0xb87], 0x33
mov dword [ebp - 0x4868], 0x37bf
mov byte [ebp - 0xb88], 0x17
mov dword [ebp - 0x486c], 0x4a8b
mov ecx, 0x1e1c4
mov dword [ebp - 0x153c8], 0x5cb83e0b
mov dword [ebp - 0x153c4], ecx
mov dword [ebp - 0x4870], 0x12d
mov dword [ebp - 0x4874], 0x9af
mov edx, 0x12f
mov word [ebp - 0x18d0], dx
mov byte [ebp - 0xb89], 0x4b
mov dword [ebp - 0x4878], 0x6965
mov dword [ebp - 0x487c], 0x51ab
mov eax, 0x1eb80
mov dword [ebp - 0x153d0], 0x416085eb
mov dword [ebp - 0x153cc], eax
mov byte [ebp - 0xb8a], 7
mov dword [ebp - 0x4880], 0x94d
mov byte [ebp - 0xb8b], 0x23
mov byte [ebp - 0xb8c], 9
mov dword [ebp - 0x4884], 0x8b1
mov byte [ebp - 0xb8d], 0x1b
mov dword [ebp - 0x4888], 0x5f11
mov dword [ebp - 0x488c], 0x8dd3
mov byte [ebp - 0xb8e], 0x27
mov byte [ebp - 0xb8f], 0x2b
mov ecx, 0x1eb80
mov dword [ebp - 0x153d8], 0x4160bc93
mov dword [ebp - 0x153d4], ecx
mov dword [ebp - 0x4890], 0x3163
mov byte [ebp - 0xb90], 0x31
mov byte [ebp - 0xb91], 0x35
mov edx, 0x1c9
mov word [ebp - 0x18d4], dx
mov byte [ebp - 0xb92], 0x1b
mov byte [ebp - 0xb93], 0x11
mov byte [ebp - 0xb94], 0x23
mov eax, 0x1f33
mov word [ebp - 0x18d8], ax
mov dword [ebp - 0x4894], 0x87dd
mov ecx, 0x1e1c4
mov dword [ebp - 0x153e0], 0x5cb81b0d
mov dword [ebp - 0x153dc], ecx
mov dword [ebp - 0x4898], 0x828d
mov byte [ebp - 0xb95], 0x1d
mov edx, 0x4013
mov word [ebp - 0x18dc], dx
mov byte [ebp - 0xb96], 7
mov dword [ebp - 0x489c], 0x91
mov dword [ebp - 0x48a0], 0x2065
mov dword [ebp - 0x48a4], 0x933
mov dword [ebp - 0x48a8], 0x1d5
mov byte [ebp - 0xb97], 0x21
mov byte [ebp - 0xb98], 0x1b
mov eax, 0x177
mov word [ebp - 0x18e0], ax
mov byte [ebp - 0xb99], 0x2d
mov byte [ebp - 0xb9a], 0x13
mov ecx, 0x1eb80
mov dword [ebp - 0x153e8], 0x416094f7
mov dword [ebp - 0x153e4], ecx
mov byte [ebp - 0xb9b], 0x1d
mov byte [ebp - 0xb9c], 0x21
mov dword [ebp - 0x48ac], 0x8c7
mov dword [ebp - 0x48b0], 0xa89
mov dword [ebp - 0x48b4], 0x785
mov edx, 0x1eb80
mov dword [ebp - 0x153f0], 0x4160b2a3
mov dword [ebp - 0x153ec], edx
mov byte [ebp - 0xb9d], 0x25
mov byte [ebp - 0xb9e], 0x17
mov dword [ebp - 0x48b8], 0x144b
mov eax, 0x1e1c4
mov dword [ebp - 0x153f8], 0x5cb80571
mov dword [ebp - 0x153f4], eax
mov dword [ebp - 0x48bc], 0x5947
mov ecx, 0x277
mov word [ebp - 0x18e4], cx
mov byte [ebp - 0xb9f], 0x35
mov dword [ebp - 0x48c0], 0x2af
mov dword [ebp - 0x48c4], 0xc9d
mov edx, 0x7b5b
mov word [ebp - 0x18e8], dx
mov byte [ebp - 0xba0], 0x35
mov dword [ebp - 0x48c8], 0x831
mov dword [ebp - 0x48cc], 0x25ed
mov byte [ebp - 0xba1], 0x23
mov byte [ebp - 0xba2], 0x57
mov dword [ebp - 0x48d0], 0x83e9
mov byte [ebp - 0xba3], 0x19
mov dword [ebp - 0x48d4], 0xc53
mov eax, 0x1e1c4
mov dword [ebp - 0x15400], 0x5cb7e899
mov dword [ebp - 0x153fc], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15408], 0x5cb7e493
mov dword [ebp - 0x15404], ecx
mov byte [ebp - 0xba4], 0x39
mov dword [ebp - 0x48d8], 0x125
mov edx, 0x77db
mov word [ebp - 0x18ec], dx
mov byte [ebp - 0xba5], 0x51
mov eax, 0x1e1c4
mov dword [ebp - 0x15410], 0x5cb8029b
mov dword [ebp - 0x1540c], eax
mov dword [ebp - 0x48dc], 0x289b
mov byte [ebp - 0xba6], 0x37
mov byte [ebp - 0xba7], 0x21
mov byte [ebp - 0xba8], 0x17
mov byte [ebp - 0xba9], 0x2d
mov ecx, 0x3be5
mov word [ebp - 0x18f0], cx
mov dword [ebp - 0x48e0], 0x7f0d
mov dword [ebp - 0x48e4], 0x3a5f
mov dword [ebp - 0x48e8], 0x6b3
mov dword [ebp - 0x48ec], 0xb67
mov dword [ebp - 0x48f0], 0x4e1
mov byte [ebp - 0xbaa], 0x3f
mov byte [ebp - 0xbab], 0x2d
mov dword [ebp - 0x48f4], 0x4e5
mov byte [ebp - 0xbac], 0x2b
mov byte [ebp - 0xbad], 0x1f
mov dword [ebp - 0x48f8], 0x7eb
mov edx, 0x76ff
mov word [ebp - 0x18f4], dx
mov byte [ebp - 0xbae], 0x15
mov dword [ebp - 0x48fc], 0x4e23
mov dword [ebp - 0x4900], 0x18a3
mov dword [ebp - 0x4904], 0x721
mov eax, 0x1e1c4
mov dword [ebp - 0x15418], 0x5cb7dc05
mov dword [ebp - 0x15414], eax
mov byte [ebp - 0xbaf], 0x1b
mov dword [ebp - 0x4908], 0x67e9
mov byte [ebp - 0xbb0], 0x1f
mov dword [ebp - 0x490c], 0x588b
mov byte [ebp - 0xbb1], 0x25
mov byte [ebp - 0xbb2], 0x4d
mov byte [ebp - 0xbb3], 0x27
mov dword [ebp - 0x4910], 0x2e47
mov byte [ebp - 0xbb4], 0x21
mov ecx, 0x20d7
mov word [ebp - 0x18f8], cx
mov edx, 0x24b
mov word [ebp - 0x18fc], dx
mov dword [ebp - 0x4914], 0x8d13
mov eax, 0x1eb80
mov dword [ebp - 0x15420], 0x4160c823
mov dword [ebp - 0x1541c], eax
mov byte [ebp - 0xbb5], 0x35
mov dword [ebp - 0x4918], 0x8f
mov dword [ebp - 0x491c], 0x46d
mov dword [ebp - 0x4920], 0x7fd
mov dword [ebp - 0x4924], 0x5ef
mov ecx, 0x3cb7
mov word [ebp - 0x1900], cx
mov edx, 0x1eb80
mov dword [ebp - 0x15428], 0x4160a2ab
mov dword [ebp - 0x15424], edx
mov byte [ebp - 0xbb6], 0x19
mov eax, 0x7865
mov word [ebp - 0x1904], ax
mov dword [ebp - 0x4928], 0xcc3
mov byte [ebp - 0xbb7], 9
mov ecx, 0x1eb80
mov dword [ebp - 0x15430], 0x4160d117
mov dword [ebp - 0x1542c], ecx
mov byte [ebp - 0xbb8], 0x2b
mov dword [ebp - 0x492c], 0x83cd
mov dword [ebp - 0x4930], 0x1d87
mov dword [ebp - 0x4934], 0xcd3
mov edx, 0x1eb80
mov dword [ebp - 0x15438], 0x41607f09
mov dword [ebp - 0x15434], edx
mov byte [ebp - 0xbb9], 9
mov dword [ebp - 0x4938], 0x3f19
mov eax, 0x4807
mov word [ebp - 0x1908], ax
mov byte [ebp - 0xbba], 0x3b
mov dword [ebp - 0x493c], 0x8f
mov dword [ebp - 0x4940], 0x4c91
mov ecx, 0x189
mov word [ebp - 0x190c], cx
mov dword [ebp - 0x4944], 0x413
mov dword [ebp - 0x4948], 0x47d
mov byte [ebp - 0xbbb], 0x1b
mov dword [ebp - 0x494c], 0x1f9
mov dword [ebp - 0x4950], 0x653
mov byte [ebp - 0xbbc], 0x31
mov byte [ebp - 0xbbd], 0x11
mov byte [ebp - 0xbbe], 0x4d
mov edx, 0xa5
mov word [ebp - 0x1910], dx
mov dword [ebp - 0x4954], 0x729
mov byte [ebp - 0xbbf], 0x35
mov byte [ebp - 0xbc0], 0x19
mov byte [ebp - 0xbc1], 0x1f
mov dword [ebp - 0x4958], 0x73d
mov eax, 0x1e1c4
mov dword [ebp - 0x15440], 0x5cb7cd7b
mov dword [ebp - 0x1543c], eax
mov byte [ebp - 0xbc2], 9
mov ecx, 0x7eb3
mov word [ebp - 0x1914], cx
mov dword [ebp - 0x495c], 0x311
mov dword [ebp - 0x4960], 0xd4d
mov dword [ebp - 0x4964], 0x5697
mov dword [ebp - 0x4968], 0x85b
mov byte [ebp - 0xbc3], 0x23
mov dword [ebp - 0x496c], 0x1eb
mov dword [ebp - 0x4970], 0x44f1
mov edx, 0x1eb80
mov dword [ebp - 0x15448], 0x4160c171
mov dword [ebp - 0x15444], edx
mov dword [ebp - 0x4974], 0x5ee7
mov dword [ebp - 0x4978], 0x891
mov dword [ebp - 0x497c], 0x2d27
mov byte [ebp - 0xbc4], 0xf
mov byte [ebp - 0xbc5], 0x25
mov dword [ebp - 0x4980], 0x5449
mov byte [ebp - 0xbc6], 0x2b
mov dword [ebp - 0x4984], 0x25df
mov byte [ebp - 0xbc7], 0x29
mov dword [ebp - 0x4988], 0x6bf
mov dword [ebp - 0x498c], 0x1b05
mov eax, 0x1e1c4
mov dword [ebp - 0x15450], 0x5cb7e109
mov dword [ebp - 0x1544c], eax
mov ecx, 0x27b
mov word [ebp - 0x1918], cx
mov dword [ebp - 0x4990], 0x3ff
mov dword [ebp - 0x4994], 0x1299
mov byte [ebp - 0xbc8], 5
mov edx, 0x1339
mov word [ebp - 0x191c], dx
mov byte [ebp - 0xbc9], 0x37
mov eax, 0x1eb80
mov dword [ebp - 0x15458], 0x41609cf5
mov dword [ebp - 0x15454], eax
mov byte [ebp - 0xbca], 0x35
mov byte [ebp - 0xbcb], 0x29
mov dword [ebp - 0x4998], 0x28f
mov byte [ebp - 0xbcc], 0x27
mov dword [ebp - 0x499c], 0x298d
mov byte [ebp - 0xbcd], 0x1d
mov byte [ebp - 0xbce], 0x31
mov byte [ebp - 0xbcf], 0x21
mov byte [ebp - 0xbd0], 0x27
mov byte [ebp - 0xbd1], 0x17
mov dword [ebp - 0x49a0], 0x3e8f
mov byte [ebp - 0xbd2], 0x2d
mov dword [ebp - 0x49a4], 0xd69
mov ecx, 0x58bd
mov word [ebp - 0x1920], cx
mov edx, 0x1eb80
mov dword [ebp - 0x15460], 0x41608835
mov dword [ebp - 0x1545c], edx
mov eax, 0x4ab7
mov word [ebp - 0x1924], ax
mov byte [ebp - 0xbd3], 0x11
mov byte [ebp - 0xbd4], 0x17
mov byte [ebp - 0xbd5], 0x43
mov dword [ebp - 0x49a8], 0xc1b
mov byte [ebp - 0xbd6], 0x17
mov dword [ebp - 0x49ac], 0xc37
mov ecx, 0x1151
mov word [ebp - 0x1928], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x15468], 0x5cb817a7
mov dword [ebp - 0x15464], edx
mov byte [ebp - 0xbd7], 0x27
mov dword [ebp - 0x49b0], 0xc3
mov dword [ebp - 0x49b4], 0x8143
mov byte [ebp - 0xbd8], 0x13
mov byte [ebp - 0xbd9], 0xb
mov byte [ebp - 0xbda], 0x59
mov dword [ebp - 0x49b8], 0x7c0f
mov dword [ebp - 0x49bc], 0x779f
mov byte [ebp - 0xbdb], 0x13
mov dword [ebp - 0x49c0], 0xd3
mov byte [ebp - 0xbdc], 0x35
mov eax, 0x1e1c4
mov dword [ebp - 0x15470], 0x5cb7d9b9
mov dword [ebp - 0x1546c], eax
mov dword [ebp - 0x49c4], 0x527
mov byte [ebp - 0xbdd], 0x23
mov dword [ebp - 0x49c8], 0x6d09
mov dword [ebp - 0x49cc], 0x135
mov byte [ebp - 0xbde], 0x1b
mov ecx, 0x1eb80
mov dword [ebp - 0x15478], 0x41608b61
mov dword [ebp - 0x15474], ecx
mov byte [ebp - 0xbdf], 0x19
mov dword [ebp - 0x49d0], 0x637
mov byte [ebp - 0xbe0], 0x1f
mov byte [ebp - 0xbe1], 0x35
mov byte [ebp - 0xbe2], 0x21
mov dword [ebp - 0x49d4], 0x48b7
mov edx, 0x1eb80
mov dword [ebp - 0x15480], 0x41608d13
mov dword [ebp - 0x1547c], edx
mov byte [ebp - 0xbe3], 0x33
mov dword [ebp - 0x49d8], 0x22b
mov byte [ebp - 0xbe4], 0x1b
mov eax, 0x1e1c4
mov dword [ebp - 0x15488], 0x5cb80a9f
mov dword [ebp - 0x15484], eax
mov dword [ebp - 0x49dc], 0x3077
mov ecx, 0x1e1c4
mov dword [ebp - 0x15490], 0x5cb7e2c7
mov dword [ebp - 0x1548c], ecx
mov dword [ebp - 0x49e0], 0x3f3
mov dword [ebp - 0x49e4], 0x8e1
mov dword [ebp - 0x49e8], 0x380f
mov byte [ebp - 0xbe5], 0x2b
mov byte [ebp - 0xbe6], 7
mov edx, 0x1e1c4
mov dword [ebp - 0x15498], 0x5cb82a3f
mov dword [ebp - 0x15494], edx
mov dword [ebp - 0x49ec], 0x2a45
mov dword [ebp - 0x49f0], 0xd5f
mov byte [ebp - 0xbe7], 0xb
mov byte [ebp - 0xbe8], 0x21
mov byte [ebp - 0xbe9], 0x31
mov byte [ebp - 0xbea], 0x2d
mov eax, 0x1eb80
mov dword [ebp - 0x154a0], 0x41607595
mov dword [ebp - 0x1549c], eax
mov dword [ebp - 0x49f4], 0x26b3
mov ecx, 0x1eb80
mov dword [ebp - 0x154a8], 0x4160b68b
mov dword [ebp - 0x154a4], ecx
mov byte [ebp - 0xbeb], 0x29
mov dword [ebp - 0x49f8], 0x2efb
mov dword [ebp - 0x49fc], 0x7a7
mov byte [ebp - 0xbec], 0x39
mov byte [ebp - 0xbed], 0x4f
mov dword [ebp - 0x4a00], 0x7af
mov byte [ebp - 0xbee], 0x19
mov byte [ebp - 0xbef], 0x17
mov byte [ebp - 0xbf0], 0x2b
mov dword [ebp - 0x4a04], 0x77f9
mov edx, 0x54a7
mov word [ebp - 0x192c], dx
mov dword [ebp - 0x4a08], 0x773
mov dword [ebp - 0x4a0c], 0x379
mov eax, 0x1e1c4
mov dword [ebp - 0x154b0], 0x5cb7c4d9
mov dword [ebp - 0x154ac], eax
mov dword [ebp - 0x4a10], 0x7989
mov dword [ebp - 0x4a14], 0x759b
mov ecx, 0x1e1c4
mov dword [ebp - 0x154b8], 0x5cb80c29
mov dword [ebp - 0x154b4], ecx
mov byte [ebp - 0xbf1], 0x23
mov dword [ebp - 0x4a18], 0x567
mov byte [ebp - 0xbf2], 0x4b
mov dword [ebp - 0x4a1c], 0x887
mov byte [ebp - 0xbf3], 0x17
mov dword [ebp - 0x4a20], 0x448d
mov dword [ebp - 0x4a24], 0x33ed
mov edx, 0x1eb80
mov dword [ebp - 0x154c0], 0x41607d59
mov dword [ebp - 0x154bc], edx
mov byte [ebp - 0xbf4], 0x31
mov dword [ebp - 0x4a28], 0x599
mov dword [ebp - 0x4a2c], 0x143
mov eax, 0x1eb80
mov dword [ebp - 0x154c8], 0x4160b859
mov dword [ebp - 0x154c4], eax
mov ecx, 0x1eb80
mov dword [ebp - 0x154d0], 0x416093ff
mov dword [ebp - 0x154cc], ecx
mov dword [ebp - 0x4a30], 0x7e27
mov edx, 0x1e1c4
mov dword [ebp - 0x154d8], 0x5cb7d5bd
mov dword [ebp - 0x154d4], edx
mov dword [ebp - 0x4a34], 0x279b
mov dword [ebp - 0x4a38], 0x17f
mov dword [ebp - 0x4a3c], 0x4289
mov eax, 0x1e1c4
mov dword [ebp - 0x154e0], 0x5cb7ef0f
mov dword [ebp - 0x154dc], eax
mov dword [ebp - 0x4a40], 0x6c6f
mov dword [ebp - 0x4a44], 0x6887
mov byte [ebp - 0xbf5], 0x31
mov dword [ebp - 0x4a48], 0xd21
mov dword [ebp - 0x4a4c], 0x574f
mov byte [ebp - 0xbf6], 0x1f
mov byte [ebp - 0xbf7], 0xd
mov ecx, 0x1de9
mov word [ebp - 0x1930], cx
mov byte [ebp - 0xbf8], 0x11
mov byte [ebp - 0xbf9], 0x13
mov edx, 0x259d
mov word [ebp - 0x1934], dx
mov byte [ebp - 0xbfa], 0x17
mov byte [ebp - 0xbfb], 0x1d
mov eax, 0x1e1c4
mov dword [ebp - 0x154e8], 0x5cb7d143
mov dword [ebp - 0x154e4], eax
mov byte [ebp - 0xbfc], 0x33
mov dword [ebp - 0x4a50], 0x3eab
mov byte [ebp - 0xbfd], 0x2f
mov byte [ebp - 0xbfe], 0xd
mov byte [ebp - 0xbff], 0x43
mov ecx, 0x1e1c4
mov dword [ebp - 0x154f0], 0x5cb838c5
mov dword [ebp - 0x154ec], ecx
mov dword [ebp - 0x4a54], 0x1ee5
mov byte [ebp - 0xc00], 0x51
mov byte [ebp - 0xc01], 0x21
mov byte [ebp - 0xc02], 0x35
mov edx, 0x791d
mov word [ebp - 0x1938], dx
mov dword [ebp - 0x4a58], 0x8f47
mov byte [ebp - 0xc03], 0x29
mov dword [ebp - 0x4a5c], 0x39d5
mov dword [ebp - 0x4a60], 0xb6b
mov dword [ebp - 0x4a64], 0x2b3
mov byte [ebp - 0xc04], 0x43
mov byte [ebp - 0xc05], 0x1f
mov eax, 0x1eb80
mov dword [ebp - 0x154f8], 0x41608711
mov dword [ebp - 0x154f4], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15500], 0x5cb7f8e3
mov dword [ebp - 0x154fc], ecx
mov dword [ebp - 0x4a68], 0x2933
mov byte [ebp - 0xc06], 0x23
mov dword [ebp - 0x4a6c], 0x1d5
mov byte [ebp - 0xc07], 0x13
mov dword [ebp - 0x4a70], 0x2e43
mov byte [ebp - 0xc08], 0x51
mov edx, 0xd7
mov word [ebp - 0x193c], dx
mov dword [ebp - 0x4a74], 0x7a4d
mov byte [ebp - 0xc09], 0x2d
mov eax, 0x1e1c4
mov dword [ebp - 0x15508], 0x5cb810bf
mov dword [ebp - 0x15504], eax
mov ecx, 0x1a5d
mov word [ebp - 0x1940], cx
mov byte [ebp - 0xc0a], 0x3b
mov byte [ebp - 0xc0b], 0x23
mov dword [ebp - 0x4a78], 0xb61
mov dword [ebp - 0x4a7c], 0x65d1
mov byte [ebp - 0xc0c], 0x25
mov dword [ebp - 0x4a80], 0x68ff
mov dword [ebp - 0x4a84], 0x1a3
mov dword [ebp - 0x4a88], 0x64d
mov dword [ebp - 0x4a8c], 0x27b
mov dword [ebp - 0x4a90], 0x3137
mov edx, 0x1eb80
mov dword [ebp - 0x15510], 0x4160d2c3
mov dword [ebp - 0x1550c], edx
mov byte [ebp - 0xc0d], 0x33
mov dword [ebp - 0x4a94], 0xc49
mov eax, 0xffff8101
mov word [ebp - 0x1944], ax
mov dword [ebp - 0x4a98], 0x2255
mov dword [ebp - 0x4a9c], 0x552f
mov byte [ebp - 0xc0e], 0x1b
mov dword [ebp - 0x4aa0], 0xc7f
mov byte [ebp - 0xc0f], 0x2f
mov ecx, 0x1e1c4
mov dword [ebp - 0x15518], 0x5cb7dbf5
mov dword [ebp - 0x15514], ecx
mov edx, 0x64bd
mov word [ebp - 0x1948], dx
mov byte [ebp - 0xc10], 0x47
mov eax, 0x9d
mov word [ebp - 0x194c], ax
mov dword [ebp - 0x4aa4], 0x785
mov ecx, 0x1eb80
mov dword [ebp - 0x15520], 0x4160a6bb
mov dword [ebp - 0x1551c], ecx
mov byte [ebp - 0xc11], 0x21
mov edx, 0x1e1c4
mov dword [ebp - 0x15528], 0x5cb7cd9f
mov dword [ebp - 0x15524], edx
mov dword [ebp - 0x4aa8], 0xfb
mov byte [ebp - 0xc12], 0x1f
mov byte [ebp - 0xc13], 0x3d
mov dword [ebp - 0x4aac], 0x8b3
mov dword [ebp - 0x4ab0], 0x569
mov dword [ebp - 0x4ab4], 0xc6b
mov dword [ebp - 0x4ab8], 0x743b
mov byte [ebp - 0xc14], 0x35
mov byte [ebp - 0xc15], 0x17
mov byte [ebp - 0xc16], 0x29
mov byte [ebp - 0xc17], 0x1f
mov byte [ebp - 0xc18], 0xd
mov eax, 0x1eb80
mov dword [ebp - 0x15530], 0x4160dd5f
mov dword [ebp - 0x1552c], eax
mov dword [ebp - 0x4abc], 0xda5
mov dword [ebp - 0x4ac0], 0x88b
mov byte [ebp - 0xc19], 0x47
mov dword [ebp - 0x4ac4], 0x44b
mov dword [ebp - 0x4ac8], 0x6eab
mov dword [ebp - 0x4acc], 0x3c37
mov byte [ebp - 0xc1a], 0x31
mov dword [ebp - 0x4ad0], 0x4fdb
mov dword [ebp - 0x4ad4], 0x687
mov dword [ebp - 0x4ad8], 0x8075
mov dword [ebp - 0x4adc], 0x1621
mov ecx, 0x63ef
mov word [ebp - 0x1950], cx
mov dword [ebp - 0x4ae0], 0x6c77
mov dword [ebp - 0x4ae4], 0x9a7
mov dword [ebp - 0x4ae8], 0x2ca7
mov edx, 0x516f
mov word [ebp - 0x1954], dx
mov byte [ebp - 0xc1b], 0x35
mov eax, 0x1e1c4
mov dword [ebp - 0x15538], 0x5cb803d1
mov dword [ebp - 0x15534], eax
mov byte [ebp - 0xc1c], 0x2f
mov ecx, 0x1eb80
mov dword [ebp - 0x15540], 0x41608ee3
mov dword [ebp - 0x1553c], ecx
mov byte [ebp - 0xc1d], 0x25
mov dword [ebp - 0x4aec], 0x21b
mov byte [ebp - 0xc1e], 0x3b
mov edx, 0x1eb80
mov dword [ebp - 0x15548], 0x41609347
mov dword [ebp - 0x15544], edx
mov byte [ebp - 0xc1f], 0x27
mov byte [ebp - 0xc20], 0x45
mov eax, 0x1eb80
mov dword [ebp - 0x15550], 0x4160e2db
mov dword [ebp - 0x1554c], eax
mov dword [ebp - 0x4af0], 0x47d
mov dword [ebp - 0x4af4], 0x174b
mov byte [ebp - 0xc21], 9
mov byte [ebp - 0xc22], 0x21
mov ecx, 0x6ec5
mov word [ebp - 0x1958], cx
mov edx, 0xffff809d
mov word [ebp - 0x195c], dx
mov byte [ebp - 0xc23], 0x1f
mov dword [ebp - 0x4af8], 0x8bd
mov byte [ebp - 0xc24], 0x25
mov byte [ebp - 0xc25], 0xb
mov byte [ebp - 0xc26], 0x3f
mov dword [ebp - 0x4afc], 0x7837
mov dword [ebp - 0x4b00], 0xae1
mov dword [ebp - 0x4b04], 0x617d
mov eax, 0x19b
mov word [ebp - 0x1960], ax
mov dword [ebp - 0x4b08], 0x9bf
mov dword [ebp - 0x4b0c], 0x657
mov ecx, 0x9d
mov word [ebp - 0x1964], cx
mov dword [ebp - 0x4b10], 0x2e33
mov byte [ebp - 0xc27], 0x13
mov dword [ebp - 0x4b14], 0x4c1b
mov byte [ebp - 0xc28], 0xd
mov dword [ebp - 0x4b18], 0x41c3
mov edx, 0x119
mov word [ebp - 0x1968], dx
mov byte [ebp - 0xc29], 0x1f
mov eax, 0x1eb80
mov dword [ebp - 0x15558], 0x4160d3ff
mov dword [ebp - 0x15554], eax
mov byte [ebp - 0xc2a], 0x15
mov ecx, 0x1e1c4
mov dword [ebp - 0x15560], 0x5cb82009
mov dword [ebp - 0x1555c], ecx
mov dword [ebp - 0x4b1c], 0x4cd
mov dword [ebp - 0x4b20], 0x197
mov byte [ebp - 0xc2b], 0x29
mov edx, 0x1eb80
mov dword [ebp - 0x15568], 0x4160e1d1
mov dword [ebp - 0x15564], edx
mov byte [ebp - 0xc2c], 0x47
mov dword [ebp - 0x4b24], 0x2713
mov byte [ebp - 0xc2d], 0x19
mov eax, 0x1843
mov word [ebp - 0x196c], ax
mov dword [ebp - 0x4b28], 0x21f
mov byte [ebp - 0xc2e], 0x1d
mov dword [ebp - 0x4b2c], 0x20b
mov dword [ebp - 0x4b30], 0x3c89
mov ecx, 0x13c1
mov word [ebp - 0x1970], cx
mov edx, 0x1e1c4
mov dword [ebp - 0x15570], 0x5cb7c143
mov dword [ebp - 0x1556c], edx
mov dword [ebp - 0x4b34], 0x249
mov dword [ebp - 0x4b38], 0x2017
mov dword [ebp - 0x4b3c], 0x1b15
mov dword [ebp - 0x4b40], 0x701
mov dword [ebp - 0x4b44], 0x5e9f
mov byte [ebp - 0xc2f], 0x33
mov byte [ebp - 0xc30], 0x35
mov byte [ebp - 0xc31], 0x29
mov byte [ebp - 0xc32], 0x23
mov dword [ebp - 0x4b48], 0x2eeb
mov byte [ebp - 0xc33], 0x19
mov byte [ebp - 0xc34], 0x33
mov byte [ebp - 0xc35], 0x4f
mov dword [ebp - 0x4b4c], 0x7ad
mov dword [ebp - 0x4b50], 0xdc3
mov eax, 0x1eb80
mov dword [ebp - 0x15578], 0x4160ca6d
mov dword [ebp - 0x15574], eax
mov byte [ebp - 0xc36], 0x33
mov dword [ebp - 0x4b54], 0x741
mov byte [ebp - 0xc37], 0x33
mov dword [ebp - 0x4b58], 0x441
mov dword [ebp - 0x4b5c], 0x5155
mov byte [ebp - 0xc38], 0x31
mov byte [ebp - 0xc39], 0x25
mov byte [ebp - 0xc3a], 0x25
mov dword [ebp - 0x4b60], 0x1dd1
mov ecx, 0x5bf9
mov word [ebp - 0x1974], cx
mov dword [ebp - 0x4b64], 0x28e7
mov dword [ebp - 0x4b68], 0x4205
mov byte [ebp - 0xc3b], 0x55
mov edx, 0x3b
mov word [ebp - 0x1978], dx
mov dword [ebp - 0x4b6c], 0x6f8f
mov eax, 0x1eb80
mov dword [ebp - 0x15580], 0x4160ac33
mov dword [ebp - 0x1557c], eax
mov dword [ebp - 0x4b70], 0x6e57
mov dword [ebp - 0x4b74], 0x4b47
mov ecx, 0x1eb80
mov dword [ebp - 0x15588], 0x4160da2b
mov dword [ebp - 0x15584], ecx
mov edx, 0x1d5
mov word [ebp - 0x197c], dx
mov byte [ebp - 0xc3c], 0x21
mov dword [ebp - 0x4b78], 0x355f
mov eax, 0x1eb80
mov dword [ebp - 0x15590], 0x41608677
mov dword [ebp - 0x1558c], eax
mov byte [ebp - 0xc3d], 0x19
mov dword [ebp - 0x4b7c], 0x3555
mov ecx, 0x42f1
mov word [ebp - 0x1980], cx
mov byte [ebp - 0xc3e], 0x1d
mov dword [ebp - 0x4b80], 0x6f9f
mov dword [ebp - 0x4b84], 0x4b5
mov dword [ebp - 0x4b88], 0x2b4f
mov byte [ebp - 0xc3f], 0x41
mov dword [ebp - 0x4b8c], 0x5ed
mov byte [ebp - 0xc40], 0x1d
mov edx, 0x72c3
mov word [ebp - 0x1984], dx
mov dword [ebp - 0x4b90], 0x3fc1
mov dword [ebp - 0x4b94], 0x3ecd
mov byte [ebp - 0xc41], 0x43
mov dword [ebp - 0x4b98], 0x67b
mov dword [ebp - 0x4b9c], 0x30fb
mov eax, 0x1eb80
mov dword [ebp - 0x15598], 0x4160e605
mov dword [ebp - 0x15594], eax
mov dword [ebp - 0x4ba0], 0xc31
mov byte [ebp - 0xc42], 0x4d
mov dword [ebp - 0x4ba4], 0x9ff
mov dword [ebp - 0x4ba8], 0x3081
mov byte [ebp - 0xc43], 0x3b
mov dword [ebp - 0x4bac], 0x3285
mov byte [ebp - 0xc44], 0x35
mov dword [ebp - 0x4bb0], 0x623b
mov dword [ebp - 0x4bb4], 0x34b
mov ecx, 0x909
mov word [ebp - 0x1988], cx
mov dword [ebp - 0x4bb8], 0x6181
mov byte [ebp - 0xc45], 0x21
mov byte [ebp - 0xc46], 0x19
mov byte [ebp - 0xc47], 0x19
mov byte [ebp - 0xc48], 0x47
mov dword [ebp - 0x4bbc], 0xdcb
mov byte [ebp - 0xc49], 0x3f
mov byte [ebp - 0xc4a], 0x29
mov byte [ebp - 0xc4b], 0x21
mov byte [ebp - 0xc4c], 0x27
mov edx, 0x5899
mov word [ebp - 0x198c], dx
mov dword [ebp - 0x4bc0], 0x6473
mov dword [ebp - 0x4bc4], 0x8f29
mov byte [ebp - 0xc4d], 7
mov eax, 0x1e1c4
mov dword [ebp - 0x155a0], 0x5cb82ae1
mov dword [ebp - 0x1559c], eax
mov dword [ebp - 0x4bc8], 0x65f
mov dword [ebp - 0x4bcc], 0x19b
mov ecx, 0x1e1c4
mov dword [ebp - 0x155a8], 0x5cb7db9f
mov dword [ebp - 0x155a4], ecx
mov byte [ebp - 0xc4e], 0x17
mov dword [ebp - 0x4bd0], 0xb8d
mov dword [ebp - 0x4bd4], 0x63ad
mov edx, 0x11a7
mov word [ebp - 0x1990], dx
mov byte [ebp - 0xc4f], 0x4f
mov byte [ebp - 0xc50], 0x3b
mov dword [ebp - 0x4bd8], 0x11f
mov dword [ebp - 0x4bdc], 0x8483
mov dword [ebp - 0x4be0], 0x2045
mov byte [ebp - 0xc51], 0x29
mov dword [ebp - 0x4be4], 0x8c7
mov dword [ebp - 0x4be8], 0x52a5
mov dword [ebp - 0x4bec], 0x304d
mov byte [ebp - 0xc52], 0x3f
mov dword [ebp - 0x4bf0], 0x8643
mov byte [ebp - 0xc53], 0x33
mov eax, 0x163
mov word [ebp - 0x1994], ax
mov dword [ebp - 0x4bf4], 0x2eb
mov byte [ebp - 0xc54], 0x1d
mov byte [ebp - 0xc55], 0x21
mov dword [ebp - 0x4bf8], 0x2919
mov byte [ebp - 0xc56], 0xf
mov byte [ebp - 0xc57], 0x2b
mov byte [ebp - 0xc58], 0x49
mov byte [ebp - 0xc59], 0x2f
mov ecx, 0x1eb80
mov dword [ebp - 0x155b0], 0x4160e87d
mov dword [ebp - 0x155ac], ecx
mov edx, 0x1e1c4
mov dword [ebp - 0x155b8], 0x5cb7c347
mov dword [ebp - 0x155b4], edx
mov byte [ebp - 0xc5a], 0x29
mov dword [ebp - 0x4bfc], 0x68b7
mov dword [ebp - 0x4c00], 0x5421
mov eax, 0x6167
mov word [ebp - 0x1998], ax
mov dword [ebp - 0x4c04], 0x6e5
mov byte [ebp - 0xc5b], 0x1d
mov dword [ebp - 0x4c08], 0x567
mov byte [ebp - 0xc5c], 0x33
mov byte [ebp - 0xc5d], 0x25
mov byte [ebp - 0xc5e], 0x35
mov dword [ebp - 0x4c0c], 0x287
mov dword [ebp - 0x4c10], 0x3d93
mov dword [ebp - 0x4c14], 0x889f
mov byte [ebp - 0xc5f], 0x2f
mov byte [ebp - 0xc60], 0x3b
mov byte [ebp - 0xc61], 0x21
mov byte [ebp - 0xc62], 0x2d
mov byte [ebp - 0xc63], 0x2f
mov dword [ebp - 0x4c18], 0x651
mov ecx, 0x33
mov word [ebp - 0x199c], cx
mov byte [ebp - 0xc64], 0x25
mov byte [ebp - 0xc65], 0x25
mov byte [ebp - 0xc66], 0x27
mov dword [ebp - 0x4c1c], 0x5b67
mov edx, 0x1e1c4
mov dword [ebp - 0x155c0], 0x5cb7c149
mov dword [ebp - 0x155bc], edx
mov byte [ebp - 0xc67], 0x2d
mov dword [ebp - 0x4c20], 0x1d59
mov dword [ebp - 0x4c24], 0x1527
mov eax, 0x73af
mov word [ebp - 0x19a0], ax
mov byte [ebp - 0xc68], 0xd
mov dword [ebp - 0x4c28], 0x4549
mov dword [ebp - 0x4c2c], 0xccb
mov dword [ebp - 0x4c30], 0x56c7
mov byte [ebp - 0xc69], 0x33
mov ecx, 0x241
mov word [ebp - 0x19a4], cx
mov byte [ebp - 0xc6a], 0x23
mov byte [ebp - 0xc6b], 0x35
mov byte [ebp - 0xc6c], 0x31
mov dword [ebp - 0x4c34], 0x160d
mov byte [ebp - 0xc6d], 0x1d
mov dword [ebp - 0x4c38], 0x6d29
mov dword [ebp - 0x4c3c], 0x1b03
mov byte [ebp - 0xc6e], 0x15
mov edx, 0x245f
mov word [ebp - 0x19a8], dx
mov dword [ebp - 0x4c40], 0x13e5
mov byte [ebp - 0xc6f], 0x2d
mov byte [ebp - 0xc70], 0x57
mov dword [ebp - 0x4c44], 0xcc7
mov byte [ebp - 0xc71], 0x2d
mov eax, 0x1e1c4
mov dword [ebp - 0x155c8], 0x5cb809a7
mov dword [ebp - 0x155c4], eax
mov dword [ebp - 0x4c48], 0x58b
mov byte [ebp - 0xc72], 0x1d
mov byte [ebp - 0xc73], 0x33
mov dword [ebp - 0x4c4c], 0xd99
mov dword [ebp - 0x4c50], 0x5a7d
mov byte [ebp - 0xc74], 0x1b
mov dword [ebp - 0x4c54], 0xa8f
mov byte [ebp - 0xc75], 0x55
mov byte [ebp - 0xc76], 0x57
mov byte [ebp - 0xc77], 0x27
mov byte [ebp - 0xc78], 0x13
mov byte [ebp - 0xc79], 0x3d
mov dword [ebp - 0x4c58], 0x6c03
mov byte [ebp - 0xc7a], 0x4d
mov byte [ebp - 0xc7b], 0x17
mov byte [ebp - 0xc7c], 0x27
mov byte [ebp - 0xc7d], 0x13
mov ecx, 0x467f
mov word [ebp - 0x19ac], cx
mov edx, 0x2d81
mov word [ebp - 0x19b0], dx
mov eax, 0x7237
mov word [ebp - 0x19b4], ax
mov byte [ebp - 0xc7e], 0x1b
mov dword [ebp - 0x4c5c], 0x347b
mov byte [ebp - 0xc7f], 0x1f
mov ecx, 0x233
mov word [ebp - 0x19b8], cx
mov dword [ebp - 0x4c60], 0x2ad5
mov byte [ebp - 0xc80], 0x47
mov dword [ebp - 0x4c64], 0x2bf
mov byte [ebp - 0xc81], 0x43
mov byte [ebp - 0xc82], 0x45
mov edx, 0x333f
mov word [ebp - 0x19bc], dx
mov eax, 0x25b
mov word [ebp - 0x19c0], ax
mov dword [ebp - 0x4c68], 0x575
mov byte [ebp - 0xc83], 0x1f
mov dword [ebp - 0x4c6c], 0x6ef5
mov ecx, 0x1f1
mov word [ebp - 0x19c4], cx
mov dword [ebp - 0x4c70], 0x53a1
mov byte [ebp - 0xc84], 0x2d
mov byte [ebp - 0xc85], 0x1b
mov dword [ebp - 0x4c74], 0x891
mov byte [ebp - 0xc86], 0x4f
mov byte [ebp - 0xc87], 0x33
mov byte [ebp - 0xc88], 0x29
mov byte [ebp - 0xc89], 0x33
mov byte [ebp - 0xc8a], 0x23
mov byte [ebp - 0xc8b], 0x1b
mov dword [ebp - 0x4c78], 0x1c3
mov dword [ebp - 0x4c7c], 0x7b91
mov dword [ebp - 0x4c80], 0x8269
mov edx, 0x1d5
mov word [ebp - 0x19c8], dx
mov dword [ebp - 0x4c84], 0xb9
mov byte [ebp - 0xc8c], 0x25
mov eax, 0x1eb80
mov dword [ebp - 0x155d0], 0x4160dd39
mov dword [ebp - 0x155cc], eax
mov byte [ebp - 0xc8d], 0x55
mov byte [ebp - 0xc8e], 0x37
mov ecx, 0x1e1c4
mov dword [ebp - 0x155d8], 0x5cb7c541
mov dword [ebp - 0x155d4], ecx
mov edx, 0x83
mov word [ebp - 0x19cc], dx
mov dword [ebp - 0x4c88], 0x8c4d
mov byte [ebp - 0xc8f], 0x13
mov dword [ebp - 0x4c8c], 0x5cd1
mov dword [ebp - 0x4c90], 0x3641
mov dword [ebp - 0x4c94], 0x28b3
mov byte [ebp - 0xc90], 0x51
mov byte [ebp - 0xc91], 9
mov dword [ebp - 0x4c98], 0x6963
mov byte [ebp - 0xc92], 0x15
mov eax, 0x1eb80
mov dword [ebp - 0x155e0], 0x4160b9e3
mov dword [ebp - 0x155dc], eax
mov dword [ebp - 0x4c9c], 0x3c77
mov byte [ebp - 0xc93], 0x15
mov byte [ebp - 0xc94], 0x21
mov ecx, 0x1c9
mov word [ebp - 0x19d0], cx
mov byte [ebp - 0xc95], 0x27
mov byte [ebp - 0xc96], 0x11
mov byte [ebp - 0xc97], 0x19
mov dword [ebp - 0x4ca0], 0x3793
mov dword [ebp - 0x4ca4], 0x4887
mov byte [ebp - 0xc98], 0x2d
mov edx, 0x1209
mov word [ebp - 0x19d4], dx
mov byte [ebp - 0xc99], 0x37
mov dword [ebp - 0x4ca8], 0x7cb9
mov byte [ebp - 0xc9a], 0x13
mov dword [ebp - 0x4cac], 0x33f1
mov dword [ebp - 0x4cb0], 0x9db
mov dword [ebp - 0x4cb4], 0xef
mov eax, 0x1e1c4
mov dword [ebp - 0x155e8], 0x5cb81a2d
mov dword [ebp - 0x155e4], eax
mov dword [ebp - 0x4cb8], 0x2d3
mov dword [ebp - 0x4cbc], 0x52ff
mov dword [ebp - 0x4cc0], 0xb1d
mov dword [ebp - 0x4cc4], 0x233
mov byte [ebp - 0xc9b], 0x23
mov byte [ebp - 0xc9c], 0x11
mov dword [ebp - 0x4cc8], 0x9a3
mov byte [ebp - 0xc9d], 0x4d
mov ecx, 0x1e1c4
mov dword [ebp - 0x155f0], 0x5cb822f3
mov dword [ebp - 0x155ec], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x155f8], 0x41608af7
mov dword [ebp - 0x155f4], edx
mov byte [ebp - 0xc9e], 0x1b
mov dword [ebp - 0x4ccc], 0x6f13
mov byte [ebp - 0xc9f], 0x1b
mov eax, 0x1eb80
mov dword [ebp - 0x15600], 0x4160a7ad
mov dword [ebp - 0x155fc], eax
mov byte [ebp - 0xca0], 0x13
mov byte [ebp - 0xca1], 0x37
mov ecx, 0x1eb80
mov dword [ebp - 0x15608], 0x4160d423
mov dword [ebp - 0x15604], ecx
mov byte [ebp - 0xca2], 0x3d
mov dword [ebp - 0x4cd0], 0x3551
mov byte [ebp - 0xca3], 0x23
mov byte [ebp - 0xca4], 0x31
mov byte [ebp - 0xca5], 0x33
mov byte [ebp - 0xca6], 0x53
mov byte [ebp - 0xca7], 0x47
mov edx, 0x1e1c4
mov dword [ebp - 0x15610], 0x5cb7de7d
mov dword [ebp - 0x1560c], edx
mov dword [ebp - 0x4cd4], 0x1cd
mov byte [ebp - 0xca8], 0x49
mov dword [ebp - 0x4cd8], 0x9ff
mov dword [ebp - 0x4cdc], 0x5d57
mov eax, 0x15f
mov word [ebp - 0x19d8], ax
mov dword [ebp - 0x4ce0], 0x8ed5
mov dword [ebp - 0x4ce4], 0x7d
mov dword [ebp - 0x4ce8], 0x637
mov dword [ebp - 0x4cec], 0xdeb
mov byte [ebp - 0xca9], 0x2f
mov dword [ebp - 0x4cf0], 0x44f
mov dword [ebp - 0x4cf4], 0x775
mov dword [ebp - 0x4cf8], 0x38cf
mov ecx, 0x1e1c4
mov dword [ebp - 0x15618], 0x5cb83083
mov dword [ebp - 0x15614], ecx
mov byte [ebp - 0xcaa], 0x1f
mov byte [ebp - 0xcab], 0x2f
mov byte [ebp - 0xcac], 0x1b
mov dword [ebp - 0x4cfc], 0x4b3d
mov byte [ebp - 0xcad], 0x27
mov dword [ebp - 0x4d00], 0x213
mov dword [ebp - 0x4d04], 0xb45
mov dword [ebp - 0x4d08], 0x359
mov dword [ebp - 0x4d0c], 0x6a3d
mov byte [ebp - 0xcae], 0x29
mov byte [ebp - 0xcaf], 0x2d
mov edx, 0x11f
mov word [ebp - 0x19dc], dx
mov byte [ebp - 0xcb0], 0xb
mov byte [ebp - 0xcb1], 0x2f
mov byte [ebp - 0xcb2], 0x21
mov dword [ebp - 0x4d10], 0x3de1
mov dword [ebp - 0x4d14], 0x3a29
mov dword [ebp - 0x4d18], 0x82ad
mov byte [ebp - 0xcb3], 0x1d
mov dword [ebp - 0x4d1c], 0xbbd
mov dword [ebp - 0x4d20], 0x451d
mov byte [ebp - 0xcb4], 0x39
mov dword [ebp - 0x4d24], 0x8f1b
mov dword [ebp - 0x4d28], 0xc75
mov dword [ebp - 0x4d2c], 0x75d3
mov byte [ebp - 0xcb5], 0x21
mov byte [ebp - 0xcb6], 0x3d
mov dword [ebp - 0x4d30], 0x57dd
mov dword [ebp - 0x4d34], 0x997
mov dword [ebp - 0x4d38], 0x625
mov eax, 0x1f7
mov word [ebp - 0x19e0], ax
mov dword [ebp - 0x4d3c], 0x490b
mov byte [ebp - 0xcb7], 0x4f
mov dword [ebp - 0x4d40], 0x61f
mov dword [ebp - 0x4d44], 0x82d7
mov byte [ebp - 0xcb8], 0x17
mov byte [ebp - 0xcb9], 0x4b
mov dword [ebp - 0x4d48], 0xa7f
mov dword [ebp - 0x4d4c], 0x7521
mov dword [ebp - 0x4d50], 0x4731
mov ecx, 0x1eb80
mov dword [ebp - 0x15620], 0x4160978f
mov dword [ebp - 0x1561c], ecx
mov byte [ebp - 0xcba], 0x2d
mov byte [ebp - 0xcbb], 0x17
mov edx, 0x1e1c4
mov dword [ebp - 0x15628], 0x5cb7da5d
mov dword [ebp - 0x15624], edx
mov dword [ebp - 0x4d54], 0xc05
mov byte [ebp - 0xcbc], 9
mov byte [ebp - 0xcbd], 0x31
mov byte [ebp - 0xcbe], 0x15
mov dword [ebp - 0x4d58], 0x2ff3
mov dword [ebp - 0x4d5c], 0x6a7b
mov byte [ebp - 0xcbf], 0x33
mov dword [ebp - 0x4d60], 0x1135
mov byte [ebp - 0xcc0], 0x17
mov byte [ebp - 0xcc1], 0x29
mov eax, 0x1e1c4
mov dword [ebp - 0x15630], 0x5cb82fe5
mov dword [ebp - 0x1562c], eax
mov dword [ebp - 0x4d64], 0x7ff
mov ecx, 0x1eb80
mov dword [ebp - 0x15638], 0x41606c39
mov dword [ebp - 0x15634], ecx
mov byte [ebp - 0xcc2], 0x1b
mov dword [ebp - 0x4d68], 0x7ef5
mov dword [ebp - 0x4d6c], 0x5c7
mov dword [ebp - 0x4d70], 0x6cf9
mov byte [ebp - 0xcc3], 0x33
mov byte [ebp - 0xcc4], 0x33
mov byte [ebp - 0xcc5], 0x39
mov dword [ebp - 0x4d74], 0x2297
mov byte [ebp - 0xcc6], 0x21
mov byte [ebp - 0xcc7], 0x1f
mov byte [ebp - 0xcc8], 0x21
mov byte [ebp - 0xcc9], 0x47
mov dword [ebp - 0x4d78], 0x1273
mov byte [ebp - 0xcca], 0x1f
mov edx, 0x1e1c4
mov dword [ebp - 0x15640], 0x5cb7c24d
mov dword [ebp - 0x1563c], edx
mov dword [ebp - 0x4d7c], 0xacd
mov dword [ebp - 0x4d80], 0xb11
mov eax, 0x1eb80
mov dword [ebp - 0x15648], 0x4160cc75
mov dword [ebp - 0x15644], eax
mov byte [ebp - 0xccb], 0x2f
mov dword [ebp - 0x4d84], 0x4d
mov byte [ebp - 0xccc], 0x43
mov ecx, 0xab
mov word [ebp - 0x19e4], cx
mov dword [ebp - 0x4d88], 0x7971
mov dword [ebp - 0x4d8c], 0x6a6d
mov dword [ebp - 0x4d90], 0xfb
mov dword [ebp - 0x4d94], 0x35cd
mov edx, 0x251
mov word [ebp - 0x19e8], dx
mov dword [ebp - 0x4d98], 0x7cd
mov dword [ebp - 0x4d9c], 0x36a9
mov dword [ebp - 0x4da0], 0x67f
mov byte [ebp - 0xccd], 0x1f
mov dword [ebp - 0x4da4], 0x34d
mov byte [ebp - 0xcce], 0x21
mov eax, 0x1eb80
mov dword [ebp - 0x15650], 0x41607071
mov dword [ebp - 0x1564c], eax
mov dword [ebp - 0x4da8], 0x923
mov byte [ebp - 0xccf], 0x1d
mov byte [ebp - 0xcd0], 0x2d
mov byte [ebp - 0xcd1], 0x21
mov dword [ebp - 0x4dac], 0x3a93
mov dword [ebp - 0x4db0], 0x2473
mov byte [ebp - 0xcd2], 0x1b
mov ecx, 0x59cd
mov word [ebp - 0x19ec], cx
mov dword [ebp - 0x4db4], 0xb4b
mov edx, 0xa09
mov word [ebp - 0x19f0], dx
mov byte [ebp - 0xcd3], 0x2d
mov dword [ebp - 0x4db8], 0x4565
mov dword [ebp - 0x4dbc], 0x6331
mov dword [ebp - 0x4dc0], 0xabd
mov dword [ebp - 0x4dc4], 0x787
mov dword [ebp - 0x4dc8], 0x23d
mov byte [ebp - 0xcd4], 0x25
mov byte [ebp - 0xcd5], 0x2f
mov byte [ebp - 0xcd6], 0xb
mov dword [ebp - 0x4dcc], 0x7c5
mov dword [ebp - 0x4dd0], 0x187
mov byte [ebp - 0xcd7], 0x27
mov eax, 0x85
mov word [ebp - 0x19f4], ax
mov ecx, 0x117
mov word [ebp - 0x19f8], cx
mov byte [ebp - 0xcd8], 0x2b
mov dword [ebp - 0x4dd4], 0xbd1
mov edx, 0x1eb80
mov dword [ebp - 0x15658], 0x416082eb
mov dword [ebp - 0x15654], edx
mov dword [ebp - 0x4dd8], 0x62ef
mov dword [ebp - 0x4ddc], 0x973
mov dword [ebp - 0x4de0], 0x705
mov eax, 0x1eb80
mov dword [ebp - 0x15660], 0x4160c3bf
mov dword [ebp - 0x1565c], eax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15668], 0x5cb81dc3
mov dword [ebp - 0x15664], ecx
mov edx, 0x1eb80
mov dword [ebp - 0x15670], 0x41607fcb
mov dword [ebp - 0x1566c], edx
mov dword [ebp - 0x4de4], 0x631
mov byte [ebp - 0xcd9], 0x1f
mov dword [ebp - 0x4de8], 0xd23
mov dword [ebp - 0x4dec], 0xb01
mov byte [ebp - 0xcda], 0x31
mov byte [ebp - 0xcdb], 0x2d
mov dword [ebp - 0x4df0], 0x737
mov dword [ebp - 0x4df4], 0x1a5
mov dword [ebp - 0x4df8], 0x3f7
mov byte [ebp - 0xcdc], 0x27
mov byte [ebp - 0xcdd], 0x13
mov byte [ebp - 0xcde], 0x15
mov eax, 0x7755
mov word [ebp - 0x19fc], ax
mov ecx, 0x1e1c4
mov dword [ebp - 0x15678], 0x5cb8116f
mov dword [ebp - 0x15674], ecx
mov dword [ebp - 0x4dfc], 0x227
mov byte [ebp - 0xcdf], 0x2f
mov byte [ebp - 0xce0], 0x23
mov dword [ebp - 0x4e00], 0x143
mov edx, 0x2d
mov word [ebp - 0x1a00], dx
mov dword [ebp - 0x4e04], 0x7d3
mov byte [ebp - 0xce1], 0x35
mov byte [ebp - 0xce2], 0x2f
mov dword [ebp - 0x4e08], 0x356d
mov byte [ebp - 0xce3], 0x17
mov byte [ebp - 0xce4], 0x2b
mov dword [ebp - 0x4e0c], 0x7fb1
mov byte [ebp - 0xce5], 0x29
mov dword [ebp - 0x4e10], 0xa7b
mov eax, 0x1cd
mov word [ebp - 0x1a04], ax
mov dword [ebp - 0x4e14], 0x175
mov byte [ebp - 0xce6], 0x1b
mov byte [ebp - 0xce7], 0x1d
mov dword [ebp - 0x4e18], 0x8f
mov byte [ebp - 0xce8], 0x23
mov dword [ebp - 0x4e1c], 0x1b11
mov dword [ebp - 0x4e20], 0x6c03
mov dword [ebp - 0x4e24], 0x9f5
mov byte [ebp - 0xce9], 0xd
mov dword [ebp - 0x4e28], 0x6339
mov byte [ebp - 0xcea], 0x15
mov dword [ebp - 0x4e2c], 0x7c41
mov dword [ebp - 0x4e30], 0x7b3
mov dword [ebp - 0x4e34], 0x7dbd
mov byte [ebp - 0xceb], 0x4d
mov ecx, 0x1e1c4
mov dword [ebp - 0x15680], 0x5cb7e853
mov dword [ebp - 0x1567c], ecx
mov byte [ebp - 0xcec], 0x25
mov dword [ebp - 0x4e38], 0x5f4f
mov byte [ebp - 0xced], 0x39
mov byte [ebp - 0xcee], 0x2d
mov dword [ebp - 0x4e3c], 0x5c2d
mov byte [ebp - 0xcef], 0x2b
mov dword [ebp - 0x4e40], 0x8ed
mov byte [ebp - 0xcf0], 0x11
mov dword [ebp - 0x4e44], 0x5529
mov dword [ebp - 0x4e48], 0x8607
mov byte [ebp - 0xcf1], 0x2f
mov byte [ebp - 0xcf2], 0x21
mov byte [ebp - 0xcf3], 0x35
mov dword [ebp - 0x4e4c], 0x893b
mov edx, 0x261
mov word [ebp - 0x1a08], dx
mov byte [ebp - 0xcf4], 0x41
mov byte [ebp - 0xcf5], 7
mov eax, dword [0x591a7c]
add eax, 0x5c13
mov dword [0x591a7c], eax
mov ecx, dword [0x591a7c]
mov dword [ebp - 0x4e50], ecx
cmp dword [ebp - 0x4e50], 0x395d
jg 0x41a8c5
cmp dword [ebp - 0x4e50], 0x395d
je 0x41a907
cmp dword [ebp - 0x4e50], 0x3195
je 0x41a8e6
cmp dword [ebp - 0x4e50], 0x32a5
je 0x58352d
jmp 0x5835d2
cmp dword [ebp - 0x4e50], 0x69cf
je 0x5834d4
cmp dword [ebp - 0x4e50], 0xb8f6
je 0x41a945
jmp 0x5835d2
push 0
push 0xaa
mov edx, dword [0x591a7c]
push edx
mov eax, dword [0x591a7c]
push eax
call fcn.00583920
add esp, 0x10
jmp 0x5835d2
mov ecx, dword [0x591a7c]
add ecx, 0x667f
mov dword [0x591a7c], ecx
push 0
push 0x77
push 0xac
mov edx, dword [0x591a7c]
push edx
push 0xfffffffffffffffa
mov eax, dword [0x591a7c]
push eax
mov ecx, dword [0x591a7c]
push ecx
call fcn.005837a0
add esp, 0x1c
jmp 0x5835d2
mov edx, dword [ebp - 0x14450]
or edx, 0x5cb7dcb3
mov eax, dword [ebp - 0x1444c]
or eax, 0x1e1c4
mov dword [ebp - 0x14450], edx
mov dword [ebp - 0x1444c], eax
movzx ecx, byte [ebp - 0x7b4]
shl ecx, 7
mov byte [ebp - 0x7b4], cl
movzx eax, word [ebp - 0x102c]
cdq
mov ecx, 0x67
idiv ecx
mov word [ebp - 0x102c], ax
push 1
mov edx, dword [0x5968c0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4e54], 0xb179
movzx eax, byte [ebp - 0x7b4]
add eax, 0x1f
mov byte [ebp - 0x7b4], al
push 5
mov ecx, dword [0x5968c4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e58], eax
mov edx, dword [ebp - 0x14450]
and edx, 0x5cb806c9
mov eax, dword [ebp - 0x1444c]
and eax, 0x1e1c4
mov dword [ebp - 0x14450], edx
mov dword [ebp - 0x1444c], eax
mov ecx, dword [ebp - 0x4e54]
sub ecx, 0xe9
mov dword [ebp - 0x4e54], ecx
push 8
mov edx, dword [ebp - 0x4e5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [0x5968cc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x7b4]
and ecx, 0x23
mov byte [ebp - 0x7b4], cl
mov eax, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x1444c]
mov cl, 0x35
call fcn.00583d20
mov dword [ebp - 0x14450], eax
mov dword [ebp - 0x1444c], edx
movzx edx, byte [ebp - 0x7b4]
sub edx, 0x31
mov byte [ebp - 0x7b4], dl
push 4
mov eax, dword [0x5968cc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e60], eax
push 7
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591a7c]
add edx, 0x8145
mov dword [0x591a7c], edx
push 2
mov eax, dword [ebp - 0x4e68]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
movzx ecx, word [ebp - 0x102c]
xor ecx, 0x229
mov word [ebp - 0x102c], cx
mov eax, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x1444c]
mov cl, 0x3d
call fcn.00583d40
mov dword [ebp - 0x14450], eax
mov dword [ebp - 0x1444c], edx
push 0
mov edx, dword [0x5968d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x5968cc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e6c], eax
cmp dword [ebp - 0x4e54], 0xa200
jae 0x41a9a7
mov ecx, dword [0x591a88]
or ecx, 0x3b9
mov dword [0x591a88], ecx
movzx edx, word [ebp - 0x102c]
cmp edx, 0xe5
jle 0x41ac03
mov eax, dword [ebp - 0x14450]
or eax, 0x5cb8004b
mov ecx, dword [ebp - 0x1444c]
or ecx, 0x1e1c4
mov dword [ebp - 0x14450], eax
mov dword [ebp - 0x1444c], ecx
push 0
push 0x98
movzx edx, word [ebp - 0x102c]
push edx
push 0
push 1
push 0
push 0xf2
push 0
push 0xd0
movzx eax, word [ebp - 0x102c]
push eax
call fcn.005837e0
add esp, 0x28
movzx ecx, byte [ebp - 0x7b4]
and ecx, 0x39
mov byte [ebp - 0x7b4], cl
mov eax, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x1444c]
mov cl, 0x15
call fcn.00583d40
mov dword [ebp - 0x14450], eax
mov dword [ebp - 0x1444c], edx
mov edx, dword [0x591a7c]
push edx
mov eax, dword [0x591a7c]
push eax
mov ecx, dword [0x591a7c]
push ecx
mov edx, dword [0x591a7c]
push edx
mov eax, dword [0x591a7c]
push eax
call fcn.00583a30
add esp, 0x14
mov ecx, dword [ebp - 0x14450]
xor ecx, 0x5cb808fd
mov edx, dword [ebp - 0x1444c]
xor edx, 0x1e1c4
mov dword [ebp - 0x14450], ecx
mov dword [ebp - 0x1444c], edx
jmp 0x41ac7b
movzx eax, byte [ebp - 0x7b4]
cmp eax, 0x3b
jle 0x41ac7b
push 8
mov ecx, dword [ebp - 0x4e68]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1804]
cdq
mov ecx, 0x1a55
idiv ecx
mov word [ebp - 0x1804], ax
movzx eax, byte [ebp - 0x7b4]
cdq
mov ecx, 0x2b
idiv ecx
mov byte [0x591a7b], dl
mov edx, dword [0x591a7c]
shl edx, 0x19
mov dword [ebp - 0x1fe0], edx
mov eax, dword [ebp - 0x14450]
sub eax, 0x5cb82e39
mov ecx, dword [ebp - 0x1444c]
sbb ecx, 0x1e1c4
mov dword [ebp - 0x14c40], eax
mov dword [ebp - 0x14c3c], ecx
push 0
mov edx, dword [ebp - 0x4e70]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968dc], eax
mov eax, dword [ebp - 0x1fe0]
add eax, dword [0x591a7c]
mov dword [0x591a90], eax
push 5
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
lea edx, [ebp - 0x7b4]
mov dword [ebp - 0x4e74], edx
movzx eax, word [ebp - 0x102c]
add eax, 0x1a5
mov word [ebp - 0xd40], ax
mov ecx, dword [0x591a88]
xor ecx, 0x96f
mov dword [ebp - 0x40a0], ecx
mov edx, dword [ebp - 0x13d70]
or edx, 0x4160d5d7
mov eax, dword [ebp - 0x13d6c]
or eax, 0x1eb80
mov dword [ebp - 0x13d70], edx
mov dword [ebp - 0x13d6c], eax
mov ecx, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x1444c]
mov dword [ebp - 0x15688], ecx
mov dword [ebp - 0x15684], edx
cmp dword [ebp - 0x15684], 0x1e1c4
jg 0x41ad8d
jl 0x41ad3a
cmp dword [ebp - 0x15688], 0x5cb7d75d
ja 0x41ad8d
cmp dword [ebp - 0x15688], 0x5cb7d75d
jne 0x41ad56
cmp dword [ebp - 0x15684], 0x1e1c4
je 0x583204
cmp dword [ebp - 0x15688], 0xfffffffe
jne 0x41ad6c
cmp dword [ebp - 0x15684], 0xffffffff
je 0x41ae31
cmp dword [ebp - 0x15688], 0x5cb7c74d
jne 0x41ad88
cmp dword [ebp - 0x15684], 0x1e1c4
je 0x58331b
jmp 0x583436
cmp dword [ebp - 0x15688], 0x5cb7e4d3
jne 0x41ada5
cmp dword [ebp - 0x15684], 0x1e1c4
je 0x41adc6
cmp dword [ebp - 0x15688], 0x5cb8033d
jne 0x41adc1
cmp dword [ebp - 0x15684], 0x1e1c4
je 0x5833ab
jmp 0x583436
movsx eax, word [ebp - 0x1804]
shl eax, 0xb
mov word [ebp - 0x1804], ax
movzx ecx, byte [ebp - 0x7b4]
movzx edx, byte [0x591a7b]
and ecx, edx
mov eax, dword [ebp - 0x4e74]
mov byte [eax], cl
push 0x3b
mov ecx, dword [ebp - 0x13d6c]
push ecx
mov edx, dword [ebp - 0x13d70]
push edx
movzx eax, word [ebp - 0x102c]
push eax
mov ecx, dword [ebp - 0x1fe0]
push ecx
movzx edx, word [ebp - 0xd40]
push edx
mov eax, dword [ebp - 0x1444c]
push eax
mov ecx, dword [ebp - 0x14450]
push ecx
call fcn.00583960
add esp, 0x20
jmp 0x583484
lea edx, [ebp - 0x14c40]
mov dword [ebp - 0x4e78], edx
push 4
mov eax, dword [0x5968ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x4e7c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x4e64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968dc], eax
lea eax, [ebp - 0x7b4]
mov dword [ebp - 0x4e80], eax
movzx ecx, byte [0x591a7b]
movzx edx, byte [ebp - 0x7b4]
xor ecx, edx
mov byte [0x591a95], cl
push 5
mov eax, dword [0x5968f0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0xd40]
movzx edx, word [ebp - 0x102c]
sub ecx, edx
mov word [ebp - 0x1384], cx
lea eax, [ebp - 0x40a0]
mov dword [ebp - 0x4e84], eax
push 7
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
mov edx, dword [ebp - 0x4e78]
mov eax, dword [edx]
add eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x1444c]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
mov eax, dword [ebp - 0x13d70]
mov edx, dword [ebp - 0x13d6c]
mov cl, 0x3d
call fcn.00583d20
mov dword [ebp - 0x14af0], eax
mov dword [ebp - 0x14aec], edx
movsx eax, byte [ebp - 0xaaf]
cdq
mov ecx, 0x29
idiv ecx
mov byte [ebp - 0xaaf], al
movzx eax, word [ebp - 0xd40]
movzx ecx, word [ebp - 0x102c]
cdq
idiv ecx
mov word [0x591aa8], dx
lea edx, [ebp - 0x1804]
mov dword [ebp - 0x4e8c], edx
mov eax, dword [ebp - 0x1fe0]
mov ecx, dword [0x591a90]
sar eax, cl
mov dword [ebp - 0x4b60], eax
mov dword [ebp - 0x4e90], 0x591aa0
push 3
mov ecx, dword [0x5968fc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
push 1
mov edx, dword [ebp - 0x4e94]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4e98], 0x591a95
mov eax, dword [ebp - 0x4e78]
mov ecx, dword [eax]
or ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
or edx, dword [0x591aa4]
mov dword [0x591ab0], ecx
mov dword [0x591ab4], edx
lea eax, [ebp - 0x102c]
mov dword [ebp - 0x4e9c], eax
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [ecx]
or edx, dword [ebp - 0x40a0]
mov dword [ebp - 0x240c], edx
lea eax, [ebp - 0xaaf]
mov dword [ebp - 0x4ea0], eax
push 4
mov ecx, dword [ebp - 0x4e94]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968dc], eax
push 0
mov edx, dword [0x596904]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x4ea4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x1804]
mov dword [ebp - 0x4ea8], ecx
mov edx, dword [0x591a90]
mov ecx, dword [0x591a7c]
shl edx, cl
mov dword [0x591abc], edx
push 7
mov eax, dword [ebp - 0x4ea4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
push 4
mov ecx, dword [0x596908]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4e78]
mov eax, dword [edx]
and eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x1444c]
mov dword [ebp - 0x14cc8], eax
mov dword [ebp - 0x14cc4], ecx
mov edx, dword [ebp - 0x4e98]
movzx eax, byte [edx]
movzx ecx, byte [0x591a7b]
sar eax, cl
mov byte [ebp - 0x812], al
lea ecx, [ebp - 0x102c]
mov dword [0x59690c], ecx
mov edx, dword [ebp - 0x4e84]
mov eax, dword [0x591a88]
imul eax, dword [edx]
mov dword [ebp - 0x2014], eax
push 1
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
lea edx, [ebp - 0x13d70]
mov dword [ebp - 0x4eb0], edx
lea eax, [ebp - 0x1804]
mov dword [ebp - 0x4eb4], eax
push 6
mov ecx, dword [ebp - 0x4e5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4eb8], 0x591a90
lea edx, [ebp - 0x14c40]
mov dword [0x596914], edx
movzx eax, byte [0x591a95]
cdq
mov ecx, 0x2d
idiv ecx
mov eax, dword [ebp - 0x4e74]
mov byte [eax], dl
lea ecx, [ebp - 0x102c]
mov dword [ebp - 0x4ebc], ecx
mov dword [0x596918], 0x591a88
mov edx, dword [ebp - 0x4eb0]
mov eax, dword [ebp - 0x14aec]
push eax
mov ecx, dword [ebp - 0x14af0]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583d70
mov dword [ebp - 0x14738], eax
mov dword [ebp - 0x14734], edx
push 4
mov edx, dword [ebp - 0x4ec0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
movsx eax, byte [ebp - 0xaaf]
mov ecx, dword [ebp - 0x4ea0]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x360], al
mov eax, dword [ebp - 0x1fe0]
sub eax, dword [ebp - 0x4b60]
mov dword [ebp - 0x2010], eax
push 3
mov ecx, dword [0x5968c4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x596924]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e60], eax
mov dword [ebp - 0x4ec4], 0x591aa0
push 0
mov eax, dword [ebp - 0x4ec8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
mov edx, dword [ebp - 0x4e80]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x812]
add eax, ecx
mov byte [0x591a9e], al
mov dword [ebp - 0x4ecc], 0x591aa8
push 3
mov edx, dword [ebp - 0x4ed0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
lea eax, [ebp - 0x40a0]
mov dword [ebp - 0x4ed4], eax
push 6
mov ecx, dword [0x5968fc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x596930]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e58], eax
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xaaf]
add ecx, edx
mov byte [ebp - 0x6a], cl
lea eax, [ebp - 0x1804]
mov dword [ebp - 0x4ed8], eax
push 5
mov ecx, dword [ebp - 0x4edc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x4b60]
mov dword [0x596934], edx
push 2
mov eax, dword [ebp - 0x4ec0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968dc], eax
mov ecx, dword [0x591aa0]
or ecx, dword [0x591ab0]
mov edx, dword [0x591aa4]
or edx, dword [0x591ab4]
mov eax, dword [ebp - 0x4e78]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x7b4]
movzx edx, byte [0x591a9e]
sub ecx, edx
mov byte [ebp - 0x669], cl
lea eax, [ebp - 0x102c]
mov dword [0x59693c], eax
lea ecx, [ebp - 0x2014]
mov dword [ebp - 0x4ee0], ecx
push 5
mov edx, dword [0x596940]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4eb0]
mov ecx, dword [ebp - 0x14738]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x14734]
xor edx, dword [eax + 4]
mov dword [ebp - 0x149c0], ecx
mov dword [ebp - 0x149bc], edx
push 6
mov eax, dword [0x596940]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
push 1
mov ecx, dword [ebp - 0x4ea4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4eb4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1804]
cdq
idiv ecx
mov edx, dword [ebp - 0x4ed8]
mov word [edx], ax
push 0
mov eax, dword [0x596948]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x596904]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee8], eax
push 6
mov edx, dword [ebp - 0x4ed0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4eec], 0x591abc
mov eax, dword [0x596914]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx eax, byte [0x591a95]
mov ecx, dword [ebp - 0x4e80]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x413], al
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1384]
sar eax, cl
mov ecx, dword [ebp - 0x4ebc]
mov word [ecx], ax
push 5
mov edx, dword [ebp - 0x4ef0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
push 3
mov eax, dword [ebp - 0x4ea4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
push 5
mov ecx, dword [0x596954]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x4ef4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x4ed0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
lea ecx, [ebp - 0x40a0]
mov dword [0x59695c], ecx
mov ecx, dword [ebp - 0x14738]
mov edx, dword [ebp - 0x4eb0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14e80], eax
mov dword [ebp - 0x14e7c], edx
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x6a]
xor ecx, edx
mov byte [ebp - 0xaaf], cl
push 5
mov eax, dword [0x596960]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4b60]
add ecx, dword [0x591abc]
mov dword [ebp - 0x45cc], ecx
push 1
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ef8], eax
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x4e78]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14cc8], edx
mov dword [ebp - 0x14cc4], eax
movzx edx, byte [0x591a9e]
movzx ecx, byte [0x591a95]
shl edx, cl
mov byte [0x591a7b], dl
push 6
mov eax, dword [0x596968]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e60], eax
mov ecx, dword [ebp - 0x4e9c]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
or edx, eax
mov word [ebp - 0x1094], dx
push 3
mov ecx, dword [ebp - 0x4efc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591a88]
sub edx, dword [ebp - 0x40a0]
mov dword [ebp - 0x240c], edx
lea eax, [ebp - 0x360]
mov dword [ebp - 0x4f00], eax
push 8
mov ecx, dword [0x596960]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x1804]
mov dword [ebp - 0x4f04], edx
mov eax, dword [ebp - 0x4eec]
mov ecx, dword [0x596934]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x591ae0], edx
mov ecx, dword [ebp - 0x4e78]
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x4e90]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [0x596970]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee8], eax
push 3
mov eax, dword [ebp - 0x4f08]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4f0c], 0x591a9e
mov ecx, dword [ebp - 0x4ecc]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x102c]
sar edx, cl
mov word [0x591ae8], dx
mov eax, dword [0x596918]
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x2014], edx
push 4
mov eax, dword [ebp - 0x4efc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
push 6
mov ecx, dword [ebp - 0x4f10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596978], eax
push 3
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14738]
xor eax, dword [ebp - 0x149c0]
mov ecx, dword [ebp - 0x14734]
xor ecx, dword [ebp - 0x149bc]
mov dword [ebp - 0x14a58], eax
mov dword [ebp - 0x14a54], ecx
push 8
mov edx, dword [ebp - 0x4e94]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x4f14]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59697c], eax
push 3
mov ecx, dword [ebp - 0x4f10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
movsx edx, word [ebp - 0x1804]
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x177c], dx
push 5
mov edx, dword [0x596980]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4f18], 0x591a7c
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x14450]
and ecx, dword [eax]
mov edx, dword [ebp - 0x1444c]
and edx, dword [eax + 4]
mov dword [0x591ab0], ecx
mov dword [0x591ab4], edx
movzx eax, byte [ebp - 0x413]
movzx ecx, byte [ebp - 0x669]
and eax, ecx
mov byte [ebp - 0x812], al
mov dword [ebp - 0x4f1c], 0x591aa8
mov edx, dword [0x596918]
mov eax, dword [edx]
imul eax, dword [ebp - 0x2014]
mov dword [0x591af0], eax
lea ecx, [ebp - 0x14738]
mov dword [ebp - 0x4f20], ecx
mov edx, dword [ebp - 0x4f00]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xaaf]
sub eax, ecx
mov byte [ebp - 0x360], al
mov edx, dword [ebp - 0x4ea8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4ed8]
movsx edx, word [ecx]
add eax, edx
mov word [0x591af4], ax
mov eax, dword [ebp - 0x1fe0]
xor eax, dword [0x591ae0]
mov dword [ebp - 0x42a0], eax
mov ecx, dword [ebp - 0x14cc8]
mov edx, dword [ebp - 0x4e90]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14c40], eax
mov dword [ebp - 0x14c3c], edx
mov dword [0x59698c], 0x591a9e
movzx eax, word [ebp - 0xd40]
mov ecx, dword [ebp - 0x4ebc]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x14cc], ax
mov edx, dword [0x591af0]
or edx, dword [ebp - 0x40a0]
mov dword [ebp - 0x240c], edx
lea eax, [ebp - 0xaaf]
mov dword [ebp - 0x4f24], eax
push 6
mov ecx, dword [ebp - 0x4f28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x4edc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59697c], eax
mov eax, dword [ebp - 0x4e8c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x4eb4]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x15d0], cx
mov ecx, dword [ebp - 0x4eec]
mov edx, dword [0x596934]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [0x591afc], eax
lea ecx, [ebp - 0x14c40]
mov dword [ebp - 0x4f2c], ecx
mov edx, dword [ebp - 0x4e80]
movzx eax, byte [edx]
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x4e98]
mov byte [ecx], al
mov dword [0x596994], 0x591aa8
lea edx, [ebp - 0x2014]
mov dword [ebp - 0x4f30], edx
lea eax, [ebp - 0x13d70]
mov dword [ebp - 0x4f34], eax
mov ecx, dword [ebp - 0x4f24]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
sar edx, cl
mov byte [0x591aea], dl
mov ecx, dword [ebp - 0x4e8c]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x15d0]
shl edx, cl
mov word [ebp - 0x177c], dx
lea eax, [ebp - 0x4b60]
mov dword [ebp - 0x4f38], eax
push 7
mov ecx, dword [0x596998]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x5968f0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f3c], eax
mov dword [0x5969a0], 0x591ab0
movzx eax, byte [ebp - 0x669]
mov ecx, dword [ebp - 0x4e74]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x7b4], al
mov dword [ebp - 0x4f40], 0x591ae8
push 7
mov eax, dword [ebp - 0x4edc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x4f44]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969a8], eax
push 3
mov edx, dword [0x596960]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x2014]
mov dword [0x5969ac], eax
push 2
mov ecx, dword [0x5969b4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f3c], eax
mov edx, dword [ebp - 0x14af0]
add edx, dword [ebp - 0x14a58]
mov eax, dword [ebp - 0x14aec]
adc eax, dword [ebp - 0x14a54]
mov ecx, dword [ebp - 0x4eb0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x6a]
movsx eax, byte [ebp - 0x360]
add edx, eax
mov byte [ebp - 0x4ec], dl
push 5
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f48], eax
mov dword [0x5969b8], 0x591af4
mov edx, dword [ebp - 0x4f38]
mov eax, dword [ebp - 0x4f18]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x42a0], edx
mov dword [ebp - 0x4f4c], 0x591aa0
push 3
mov eax, dword [ebp - 0x4ed0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4e98]
movzx ecx, byte [eax]
or edx, ecx
mov byte [0x591a9e], dl
mov edx, dword [0x596994]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4f1c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x4ebc]
mov word [ecx], ax
push 0
mov edx, dword [0x5969c0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x5968ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f50], eax
lea ecx, [ebp - 0x2014]
mov dword [ebp - 0x4f54], ecx
movsx edx, byte [0x591aea]
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x4f00]
mov byte [eax], dl
push 6
mov ecx, dword [ebp - 0x4edc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x15d0]
mov dword [ebp - 0x4f58], edx
push 2
mov eax, dword [ebp - 0x4f5c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969c4], eax
mov dword [0x5969cc], 0x591afc
mov ecx, dword [ebp - 0x4e78]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14c40]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x14c3c]
mov ecx, dword [ebp - 0x4f4c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591a9e]
movzx ecx, byte [ebp - 0x669]
sar edx, cl
mov byte [ebp - 0x5bf], dl
lea eax, [ebp - 0x1094]
mov dword [0x5969d0], eax
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [0x591a88]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x4f30]
mov dword [eax], edx
push 3
mov ecx, dword [ebp - 0x4f14]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969c4], eax
mov edx, dword [ebp - 0x4eb0]
mov eax, dword [ebp - 0x4f34]
mov ecx, dword [eax + 4]
push ecx
mov eax, dword [eax]
push eax
mov ecx, dword [edx + 4]
push ecx
mov edx, dword [edx]
push edx
call fcn.00583c20
mov dword [ebp - 0x15578], eax
mov dword [ebp - 0x15574], edx
push 1
mov eax, dword [0x5969d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5969dc], 0x591aea
movsx ecx, word [ebp - 0x177c]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x4eb4]
mov word [edx], cx
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x45cc]
mov dword [ebp - 0x2cc4], ecx
mov dword [0x5969e4], 0x591ab0
push 5
mov edx, dword [0x5968fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x4e98]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x4e74]
mov byte [edx], cl
movzx eax, word [0x591aa8]
mov ecx, dword [ebp - 0x4ecc]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x13ac], ax
mov edx, dword [0x59695c]
mov eax, dword [ebp - 0x2014]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x591b10], eax
mov ecx, dword [ebp - 0x15578]
or ecx, dword [ebp - 0x13d70]
mov edx, dword [ebp - 0x15574]
or edx, dword [ebp - 0x13d6c]
mov dword [ebp - 0x14af0], ecx
mov dword [ebp - 0x14aec], edx
push 0
mov eax, dword [ebp - 0x4ef0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x5969ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591aea]
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x5a6], dl
lea edx, [ebp - 0x1804]
mov dword [0x5969f0], edx
mov eax, dword [0x591a7c]
sub eax, dword [ebp - 0x42a0]
mov ecx, dword [ebp - 0x4f18]
mov dword [ecx], eax
lea edx, [ebp - 0x14c40]
mov dword [ebp - 0x4f64], edx
push 0
mov eax, dword [0x596904]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4e98]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [0x591a9e], dl
movzx edx, word [ebp - 0x1094]
movzx ecx, word [0x591aa8]
sar edx, cl
mov eax, dword [ebp - 0x4e9c]
mov word [eax], dx
push 1
mov ecx, dword [ebp - 0x4ea4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4e84]
mov eax, dword [ebp - 0x4f30]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x2b34], ecx
push 2
mov edx, dword [ebp - 0x4f6c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
mov ecx, dword [ebp - 0x4eb0]
mov eax, dword [ebp - 0x14e80]
mov edx, dword [ebp - 0x14e7c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
mov edx, dword [ebp - 0x4f24]
movsx eax, byte [edx]
cdq
mov ecx, 0x25
idiv ecx
mov eax, dword [ebp - 0x4f24]
mov byte [eax], dl
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x4f58]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1268], ax
push 5
mov edx, dword [0x596954]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x596a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
mov ecx, dword [0x5969cc]
mov edx, dword [ecx]
imul edx, dword [0x591a7c]
mov dword [0x591b28], edx
mov eax, dword [ebp - 0x14c40]
add eax, dword [0x591aa0]
mov ecx, dword [ebp - 0x14c3c]
adc ecx, dword [0x591aa4]
mov edx, dword [ebp - 0x4f4c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x4f70], 0x591a9e
push 1
mov eax, dword [ebp - 0x4f74]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x1384]
movzx edx, word [0x591aa8]
and ecx, edx
mov eax, dword [0x596994]
mov word [eax], cx
push 2
mov ecx, dword [ebp - 0x4f5c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
mov edx, dword [ebp - 0x4e84]
mov eax, dword [ebp - 0x240c]
and eax, dword [edx]
mov dword [ebp - 0x40a0], eax
push 2
mov ecx, dword [ebp - 0x4f78]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
push 7
mov edx, dword [0x596954]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4f7c], 0x591b20
mov eax, dword [0x5969dc]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x591b17], dl
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
sub edx, eax
mov word [ebp - 0x1804], dx
mov ecx, dword [ebp - 0x2010]
add ecx, dword [0x591ae0]
mov dword [ebp - 0x4720], ecx
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [ebp - 0x4f2c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [0x591b38], ecx
mov dword [0x591b3c], edx
mov eax, dword [0x59698c]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x4f70]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x812], dl
lea ecx, [ebp - 0x13ac]
mov dword [ebp - 0x4f80], ecx
push 5
mov edx, dword [0x596a0c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e58], eax
mov eax, dword [0x591a88]
or eax, dword [0x591b10]
mov ecx, dword [0x5969ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x13d70]
or edx, dword [0x591b20]
mov eax, dword [ebp - 0x13d6c]
or eax, dword [0x591b24]
mov dword [ebp - 0x14af0], edx
mov dword [ebp - 0x14aec], eax
lea ecx, [ebp - 0xaaf]
mov dword [ebp - 0x4f84], ecx
lea edx, [ebp - 0x1268]
mov dword [0x596a14], edx
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
imul ecx, dword [0x591ae0]
mov edx, dword [ebp - 0x4eb8]
mov dword [edx], ecx
lea eax, [ebp - 0x14cc8]
mov dword [ebp - 0x4f88], eax
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
movzx eax, byte [0x591a9e]
and edx, eax
mov byte [0x591b1d], dl
push 8
mov ecx, dword [ebp - 0x4f8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4f1c]
movzx eax, word [edx]
mov ecx, dword [0x59690c]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0xd40], ax
mov edx, dword [0x591a88]
xor edx, dword [ebp - 0x2014]
mov dword [ebp - 0x47cc], edx
mov dword [0x596a18], 0x591b20
mov eax, dword [ebp - 0x4f84]
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x4f00]
movsx ecx, byte [ecx]
cdq
idiv ecx
mov eax, dword [ebp - 0x4f24]
mov byte [eax], dl
push 3
mov ecx, dword [ebp - 0x4ec0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x177c]
cdq
idiv ecx
mov word [ebp - 0x17a4], ax
lea edx, [ebp - 0x2cc4]
mov dword [0x596a20], edx
mov eax, dword [ebp - 0x4e78]
mov ecx, dword [eax]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x4ec4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x669]
mov dword [ebp - 0x4f90], edx
movzx eax, word [0x591aa8]
movzx ecx, word [0x591ae8]
sub eax, ecx
mov word [0x591b44], ax
mov edx, dword [0x59695c]
mov eax, dword [ebp - 0x240c]
add eax, dword [edx]
mov dword [ebp - 0x2014], eax
mov ecx, dword [ebp - 0x4eb0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14738]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x14734]
mov dword [ebp - 0x14d48], edx
mov dword [ebp - 0x14d44], eax
push 8
mov ecx, dword [0x596a28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x4f94]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x4f6c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
push 3
mov ecx, dword [0x596a30]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969dc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4f84]
movsx edx, byte [ecx]
xor eax, edx
mov byte [str.___C_], al
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
or ecx, edx
mov eax, dword [ebp - 0x4f04]
mov word [eax], cx
mov ecx, dword [0x591afc]
sub ecx, dword [ebp - 0x2cc4]
mov dword [ebp - 0x4b24], ecx
mov ecx, dword [ebp - 0x4f88]
mov eax, dword [0x591ab0]
mov edx, dword [0x591ab4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
mov edx, dword [ebp - 0x4f90]
movzx eax, byte [edx]
movzx ecx, byte [0x591b1d]
and eax, ecx
mov byte [ebp - 0x413], al
mov edx, dword [ebp - 0x4f80]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1384]
sar eax, cl
mov word [ebp - 0x17f0], ax
mov edx, dword [0x591a88]
mov ecx, dword [0x591af0]
shr edx, cl
mov dword [0x591b50], edx
mov ecx, dword [0x591b20]
mov edx, dword [ebp - 0x4f34]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x13d70], eax
mov dword [ebp - 0x13d6c], edx
movsx eax, byte [ebp - 0x6a]
mov ecx, dword [ebp - 0x4f00]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x14c], al
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x177c]
and eax, ecx
mov edx, dword [0x5969b8]
mov word [edx], ax
mov eax, dword [ebp - 0x4f18]
mov ecx, dword [eax]
imul ecx, dword [0x591a90]
mov dword [ebp - 0x2cc4], ecx
lea edx, [ebp - 0x14cc8]
mov dword [ebp - 0x4f98], edx
push 1
mov eax, dword [0x596980]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
lea ecx, [ebp - 0x812]
mov dword [0x596a38], ecx
movzx eax, word [0x591aa8]
cdq
mov ecx, 0x99
idiv ecx
mov eax, dword [ebp - 0x4ebc]
mov word [eax], dx
lea ecx, [ebp - 0x40a0]
mov dword [ebp - 0x4fa0], ecx
mov dword [0x596a3c], 0x591b20
mov edx, dword [0x5969dc]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x14c]
xor eax, ecx
mov edx, dword [ebp - 0x4f00]
mov byte [edx], al
push 5
mov eax, dword [0x596a40]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
push 6
mov ecx, dword [ebp - 0x4fa4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a14]
movsx eax, word [edx]
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0xf64], ax
mov eax, dword [ebp - 0x4eb8]
mov ecx, dword [0x596934]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x591b54], edx
mov eax, dword [ebp - 0x4f64]
mov ecx, dword [0x591ab0]
sub ecx, dword [eax]
mov edx, dword [0x591ab4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14cc8], ecx
mov dword [ebp - 0x14cc4], edx
push 1
mov eax, dword [ebp - 0x4e7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
mov dword [ebp - 0x4fa8], 0x591b1d
mov ecx, dword [0x596994]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x102c]
imul edx, eax
mov ecx, dword [0x59693c]
mov word [ecx], dx
mov edx, dword [0x59695c]
mov eax, dword [0x5969ac]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x47cc], edx
mov eax, dword [ebp - 0x14af0]
or eax, dword [0x591b20]
mov ecx, dword [ebp - 0x14aec]
or ecx, dword [0x591b24]
mov dword [ebp - 0x14528], eax
mov dword [ebp - 0x14524], ecx
mov edx, dword [0x5969dc]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x14c]
xor eax, ecx
mov byte [0x591b36], al
push 0
mov edx, dword [0x596a4c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x4fac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
mov ecx, dword [0x5969f0]
movsx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [ebp - 0x4ea8]
mov word [edx], ax
mov eax, dword [ebp - 0x4eec]
mov ecx, dword [0x5969cc]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x3924], edx
mov eax, dword [ebp - 0x4f64]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x14c40]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x14c3c]
mov dword [0x591ad0], ecx
mov dword [0x591ad4], edx
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x4fa8]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x4e80]
mov byte [edx], cl
mov eax, dword [ebp - 0x4f40]
movzx ecx, word [eax]
mov edx, dword [0x596994]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1450], cx
push 0
mov ecx, dword [ebp - 0x4e94]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969c4], eax
mov edx, dword [ebp - 0x4f54]
mov eax, dword [ebp - 0x4ee0]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [0x591b5c], ecx
mov edx, dword [0x596a18]
mov eax, dword [0x596a3c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4f34]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0xaaf]
mov dword [ebp - 0x4fb0], ecx
movsx edx, word [0x591af4]
movsx eax, word [ebp - 0x1268]
add edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [0x596934]
mov eax, dword [ebp - 0x4b24]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x4f18]
mov dword [ecx], eax
mov dword [ebp - 0x4fb4], 0x591b38
movzx edx, byte [ebp - 0x413]
mov eax, dword [0x596a38]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x591b46], dl
movzx ecx, word [ebp - 0x1384]
movzx edx, word [ebp - 0x1450]
or ecx, edx
mov eax, dword [ebp - 0x4ebc]
mov word [eax], cx
mov ecx, dword [0x591a88]
or ecx, dword [0x591b5c]
mov dword [ebp - 0x340c], ecx
lea edx, [ebp - 0x14d48]
mov dword [0x596a58], edx
movsx eax, byte [str.___C_]
mov ecx, dword [0x5969dc]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x4fb0]
mov byte [edx], al
mov eax, dword [ebp - 0x4f58]
movsx ecx, word [eax]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1134], cx
push 5
mov ecx, dword [ebp - 0x4fb8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a5c], eax
push 3
mov edx, dword [0x596904]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4eb8]
mov edx, dword [ebp - 0x2010]
mov ecx, dword [eax]
sar edx, cl
mov eax, dword [0x596a20]
mov dword [eax], edx
push 0
mov ecx, dword [0x596a64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
push 4
mov edx, dword [ebp - 0x4fbc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x4edc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596978], eax
mov ecx, dword [ebp - 0x4f88]
mov edx, dword [0x591aa0]
xor edx, dword [ecx]
mov eax, dword [0x591aa4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4f2c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x5bf]
mov dword [ebp - 0x4fc0], edx
movzx eax, word [0x591b44]
movzx ecx, word [0x591aa8]
sub eax, ecx
mov word [0x591b64], ax
mov edx, dword [0x596918]
mov eax, dword [ebp - 0x2014]
add eax, dword [edx]
mov ecx, dword [ebp - 0x4fa0]
mov dword [ecx], eax
mov edx, dword [0x596a58]
mov eax, dword [edx]
add eax, dword [ebp - 0x14a58]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x14a54]
mov dword [ebp - 0x140a0], eax
mov dword [ebp - 0x1409c], ecx
mov dword [0x596a6c], 0x591b34
mov edx, dword [ebp - 0x4ed8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4ea8]
movsx edx, word [ecx]
imul eax, edx
mov ecx, dword [ebp - 0x4eb4]
mov word [ecx], ax
push 3
mov edx, dword [0x596a70]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4fc4], 0x591b54
mov eax, dword [ebp - 0x14c40]
or eax, dword [ebp - 0x14450]
mov ecx, dword [ebp - 0x14c3c]
or ecx, dword [ebp - 0x1444c]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x596908]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fc8], eax
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x7b4]
sub edx, eax
mov byte [ebp - 0x669], dl
mov ecx, dword [ebp - 0x4e9c]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x1040], dx
mov edx, dword [ebp - 0x4fa0]
mov eax, dword [edx]
xor edx, edx
div dword [ebp - 0x240c]
mov dword [0x591b70], edx
push 2
mov eax, dword [ebp - 0x4f5c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a18]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x4f7c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x4ec]
movsx eax, byte [0x591aea]
and edx, eax
mov byte [ebp - 0x55a], dl
movsx edx, word [ebp - 0x1134]
movsx ecx, word [ebp - 0x17a4]
sar edx, cl
mov eax, dword [0x5969f0]
mov word [eax], dx
push 7
mov ecx, dword [ebp - 0x4fcc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a78], eax
push 5
mov edx, dword [0x596968]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a20]
mov edx, dword [eax]
mov ecx, dword [0x591a90]
sar edx, cl
mov dword [ebp - 0x1fe0], edx
push 7
mov eax, dword [0x596a7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
lea ecx, [ebp - 0x14cc8]
mov dword [ebp - 0x4fd0], ecx
mov edx, dword [0x59698c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x413]
xor eax, ecx
mov byte [0x591b74], al
mov edx, dword [ebp - 0x4ebc]
movzx eax, word [edx]
mov ecx, dword [0x596994]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x17f0], ax
mov dword [ebp - 0x4fd4], 0x591a88
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x14738]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14734]
and edx, dword [eax + 4]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4f00]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x5a6]
shl edx, cl
mov byte [ebp - 0x6a], dl
push 5
mov eax, dword [ebp - 0x4fd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x4fdc], 0x591af4
mov ecx, dword [ebp - 0x45cc]
or ecx, dword [ebp - 0x42a0]
mov dword [0x591b7c], ecx
mov edx, dword [0x596914]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14c40], ecx
mov dword [ebp - 0x14c3c], edx
lea eax, [ebp - 0x669]
mov dword [ebp - 0x4fe0], eax
mov ecx, dword [0x596994]
movzx edx, word [ecx]
movzx eax, word [0x591ae8]
sub edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x5969ac]
mov eax, dword [ebp - 0x2014]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x4fd4]
mov dword [ecx], eax
lea edx, [ebp - 0x14a58]
mov dword [ebp - 0x4fe4], edx
lea eax, [ebp - 0x360]
mov dword [0x596a88], eax
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x4e8c]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x4ea8]
mov word [ecx], dx
mov edx, dword [ebp - 0x4eec]
mov eax, dword [0x596a20]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x4538], ecx
mov edx, dword [ebp - 0x4fb4]
mov eax, dword [0x591ab0]
xor eax, dword [edx]
mov ecx, dword [0x591ab4]
xor ecx, dword [edx + 4]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
mov edx, dword [0x596a38]
movzx eax, byte [edx]
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x5bf], al
lea eax, [ebp - 0x1094]
mov dword [ebp - 0x4fe8], eax
mov ecx, dword [0x5969ac]
mov edx, dword [ecx]
and edx, dword [ebp - 0x47cc]
mov eax, dword [0x596918]
mov dword [eax], edx
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x14738]
and edx, dword [ecx]
mov eax, dword [ebp - 0x14734]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4f34]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x596a6c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x14c]
sub eax, ecx
mov byte [ebp - 0x241], al
push 0
mov edx, dword [ebp - 0x4fa4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
push 8
mov eax, dword [0x596a8c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x5968c0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fec], eax
mov dword [0x596a94], 0x591af4
push 7
mov edx, dword [ebp - 0x4fb8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f38]
mov ecx, dword [0x591abc]
add ecx, dword [eax]
mov edx, dword [ebp - 0x4fc4]
mov dword [edx], ecx
mov eax, dword [0x596914]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x14c40]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x14c3c]
mov dword [ebp - 0x14558], ecx
mov dword [ebp - 0x14554], edx
mov eax, dword [ebp - 0x4f0c]
movzx edx, byte [eax]
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x591b74], dl
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x4ebc]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x102c], dx
mov ecx, dword [0x596918]
mov edx, dword [0x591af0]
or edx, dword [ecx]
mov dword [ebp - 0x2d90], edx
push 0
mov eax, dword [0x596a98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14a58]
mov dword [0x596a9c], ecx
movsx edx, byte [0x591aea]
movsx eax, byte [0x591b17]
or edx, eax
mov ecx, dword [ebp - 0x4f84]
mov byte [ecx], dl
lea edx, [ebp - 0x1804]
mov dword [ebp - 0x4ff0], edx
mov eax, dword [0x596934]
mov ecx, dword [eax]
xor ecx, dword [0x591abc]
mov dword [0x591ae0], ecx
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx]
and eax, dword [0x591b80]
mov ecx, dword [edx + 4]
and ecx, dword [0x591b84]
mov edx, dword [ebp - 0x4f4c]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 4
mov eax, dword [0x596948]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
lea ecx, [ebp - 0x413]
mov dword [ebp - 0x4ff8], ecx
push 4
mov edx, dword [0x596aa4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
lea eax, [ebp - 0x1384]
mov dword [0x596aa8], eax
push 3
mov ecx, dword [ebp - 0x4ffc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x4fb8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
mov eax, dword [0x591b5c]
mov ecx, dword [ebp - 0x340c]
shr eax, cl
mov dword [ebp - 0x2d90], eax
lea ecx, [ebp - 0x149c0]
mov dword [ebp - 0x5000], ecx
movsx edx, byte [0x591aea]
mov eax, dword [0x596a6c]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [0x596a88]
mov byte [ecx], dl
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
cdq
idiv ecx
mov eax, dword [ebp - 0x4ea8]
mov word [eax], dx
push 5
mov ecx, dword [0x596aac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x596954]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5004], eax
mov dword [ebp - 0x5008], 0x591a7c
push 4
mov eax, dword [ebp - 0x4f5c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x500c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ab4], eax
push 5
mov edx, dword [0x596998]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x596abc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
push 1
mov ecx, dword [ebp - 0x5010]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [0x5969e4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
mov eax, dword [0x596a38]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x5bf]
add ecx, edx
mov byte [ebp - 0x812], cl
mov dword [ebp - 0x5014], 0x591b64
mov eax, dword [ebp - 0x4f30]
mov ecx, dword [0x591a88]
add ecx, dword [eax]
mov dword [0x591b10], ecx
push 7
mov edx, dword [ebp - 0x4f14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ebp - 0x14d48]
call fcn.00583d20
mov ecx, dword [ebp - 0x4fe4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x241]
movsx eax, byte [0x591b36]
or edx, eax
mov byte [ebp - 0x4b2], dl
lea ecx, [ebp - 0x177c]
mov dword [0x596ac4], ecx
mov edx, dword [ebp - 0x2010]
sub edx, dword [0x591b7c]
mov dword [ebp - 0x3924], edx
mov dword [ebp - 0x5018], 0x591ad0
lea eax, [ebp - 0x413]
mov dword [0x596ac8], eax
movzx ecx, word [0x591aa8]
imul edx, ecx, 0x183
mov word [ebp - 0x102c], dx
lea eax, [ebp - 0x40a0]
mov dword [ebp - 0x501c], eax
push 6
mov ecx, dword [0x596acc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14af0]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x14aec]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [ebp - 0x5a6]
movsx eax, byte [0x591b36]
and edx, eax
mov byte [ebp - 0x360], dl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x4ea8]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1074], dx
mov ecx, dword [0x596a20]
mov edx, dword [ebp - 0x4f18]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x591b28], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [ebp - 0x14c3c]
push ecx
mov edx, dword [ebp - 0x14c40]
push edx
call fcn.00583c20
mov dword [ebp - 0x14cc8], eax
mov dword [ebp - 0x14cc4], edx
mov dword [ebp - 0x5020], 0x591a95
lea eax, [ebp - 0xd40]
mov dword [0x596ad4], eax
mov ecx, dword [0x59695c]
mov edx, dword [ebp - 0x4fd4]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x2014], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x14e80]
and edx, dword [ecx]
mov eax, dword [ebp - 0x14e7c]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14750], edx
mov dword [ebp - 0x1474c], eax
movsx ecx, byte [ebp - 0x360]
movsx edx, byte [ebp - 0x6a]
xor ecx, edx
mov byte [str.___C_], cl
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x1074]
cdq
idiv ecx
mov word [ebp - 0x177c], dx
push 1
mov edx, dword [0x5968c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5024], eax
lea eax, [ebp - 0x4538]
mov dword [ebp - 0x5028], eax
mov dword [0x596adc], 0x591ab0
push 5
mov ecx, dword [ebp - 0x4f44]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591a9e]
mov eax, dword [ebp - 0x4ff8]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x413], dl
push 2
mov ecx, dword [ebp - 0x502c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
mov dword [ebp - 0x5030], 0x591ae8
push 6
mov edx, dword [0x596980]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x4fb8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591b70]
or ecx, dword [ebp - 0x2b34]
mov edx, dword [0x5969ac]
mov dword [edx], ecx
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x13d70], edx
mov dword [ebp - 0x13d6c], eax
push 6
mov ecx, dword [ebp - 0x5034]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae8], eax
lea edx, [ebp - 0x4b2]
mov dword [ebp - 0x5038], edx
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x1134]
sub eax, ecx
mov word [str.yA7__E3], ax
mov edx, dword [ebp - 0x42a0]
xor edx, dword [0x591abc]
mov dword [ebp - 0x45cc], edx
mov dword [ebp - 0x503c], 0x591b98
push 5
mov eax, dword [0x596948]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [ebp - 0x669]
mov eax, dword [0x596ac8]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x591b97], dl
movzx ecx, word [0x591ae8]
movzx edx, word [ebp - 0xd40]
or ecx, edx
mov word [ebp - 0x102c], cx
mov dword [ebp - 0x5040], 0x591b70
mov eax, dword [ebp - 0x4eb0]
mov ecx, dword [eax]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx eax, byte [str.___C_]
cdq
mov ecx, 0x33
idiv ecx
mov byte [ebp - 0x4ec], al
mov edx, dword [ebp - 0x4e8c]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0xff8], ax
mov eax, dword [ebp - 0x5008]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x2cc4]
mov dword [0x591b28], ecx
mov edx, dword [0x591ad0]
and edx, dword [ebp - 0x14450]
mov eax, dword [0x591ad4]
and eax, dword [ebp - 0x1444c]
mov ecx, dword [ebp - 0x4fd0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 2
mov edx, dword [0x596af0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ef8], eax
lea eax, [ebp - 0x5bf]
mov dword [ebp - 0x5044], eax
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x5030]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591bc8], dx
mov ecx, dword [0x59695c]
mov edx, dword [ebp - 0x2d90]
sub edx, dword [ecx]
mov dword [ebp - 0x2014], edx
mov dword [ebp - 0x5048], 0x591b20
push 5
mov eax, dword [0x596aac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x504c], eax
movsx ecx, byte [ebp - 0x4ec]
movsx edx, byte [0x591aea]
add ecx, edx
mov eax, dword [0x596a6c]
mov byte [eax], cl
movsx ecx, word [str.yA7__E3]
mov edx, dword [ebp - 0x4f58]
movsx eax, word [edx]
imul ecx, eax
mov edx, dword [ebp - 0x4ea8]
mov word [edx], cx
mov dword [ebp - 0x5050], 0x591b28
push 8
mov eax, dword [ebp - 0x4f10]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596afc], 0x591ad0
movzx ecx, byte [ebp - 0x7b4]
movzx edx, byte [0x591b1d]
xor ecx, edx
mov byte [ebp - 0x812], cl
mov eax, dword [0x596994]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5014]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x10b8], dx
mov ecx, dword [0x59695c]
mov edx, dword [ecx]
or edx, dword [0x591af0]
mov eax, dword [0x596918]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5000]
mov edx, dword [ecx]
or edx, dword [0x591b20]
mov eax, dword [ecx + 4]
or eax, dword [0x591b24]
mov dword [ebp - 0x14d48], edx
mov dword [ebp - 0x14d44], eax
movsx ecx, byte [ebp - 0x5a6]
movsx edx, byte [ebp - 0x6a]
and ecx, edx
mov byte [ebp - 0x555], cl
push 7
mov eax, dword [ebp - 0x5054]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b00], eax
mov dword [0x596b08], 0x591bb8
push 0
mov ecx, dword [0x596998]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a20]
mov eax, dword [ebp - 0x4f38]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov eax, dword [ebp - 0x5028]
mov dword [eax], edx
mov dword [ebp - 0x5058], 0x591ab0
movzx ecx, byte [ebp - 0x7b4]
mov edx, dword [ebp - 0x5020]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [0x596ac8]
mov byte [edx], cl
movzx eax, word [0x591b64]
movzx ecx, word [0x591bc8]
cdq
idiv ecx
mov word [ebp - 0x1094], ax
lea edx, [ebp - 0x340c]
mov dword [ebp - 0x505c], edx
mov eax, dword [0x596a58]
mov ecx, dword [ebp - 0x149bc]
push ecx
mov edx, dword [ebp - 0x149c0]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
mov eax, dword [ebp - 0x4fb0]
movsx edx, byte [eax]
movsx ecx, byte [0x591aea]
shl edx, cl
mov byte [ebp - 0x4b2], dl
movsx eax, word [ebp - 0x1804]
movsx ecx, word [ebp - 0x15d0]
sub eax, ecx
mov word [ebp - 0x12ac], ax
mov edx, dword [0x591abc]
add edx, dword [0x591b54]
mov eax, dword [0x5969cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5018]
mov edx, dword [0x596914]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x4ec4]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x812]
mov dword [ebp - 0x5060], eax
movzx ecx, word [ebp - 0x14cc]
movzx edx, word [0x591bc8]
xor ecx, edx
mov word [0x591bdc], cx
mov eax, dword [0x5969ac]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x47cc]
mov edx, dword [ebp - 0x4fa0]
mov dword [edx], ecx
mov dword [ebp - 0x5064], 0x591bd0
mov eax, dword [0x5969dc]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x4b2]
sub ecx, edx
mov eax, dword [0x596a88]
mov byte [eax], cl
push 1
mov ecx, dword [0x596b10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
push 5
mov edx, dword [ebp - 0x5068]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b08]
movsx edx, word [eax]
mov eax, dword [ebp - 0x4fdc]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x12ac], dx
mov ecx, dword [ebp - 0x5050]
mov esi, dword [0x596934]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov dword [ebp - 0x4180], edx
mov edx, dword [ebp - 0x5058]
mov eax, dword [ebp - 0x4e90]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [0x591be0], ecx
mov dword [0x591be4], edx
movzx eax, byte [0x591a7b]
mov ecx, dword [ebp - 0x4e74]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x4e98]
mov byte [edx], al
push 2
mov eax, dword [0x596a64]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x1384]
mov dword [ebp - 0x506c], ecx
mov edx, dword [0x596918]
mov eax, dword [edx]
mov ecx, dword [0x591b5c]
shr eax, cl
mov dword [0x591af0], eax
mov ecx, dword [0x596a58]
mov eax, dword [ebp - 0x13d70]
mov edx, dword [ebp - 0x13d6c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x4f34]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xaaf]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x27d], dl
mov dword [0x596b18], 0x591bb8
mov edx, dword [ebp - 0x4eb8]
mov eax, dword [ebp - 0x5050]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x4720], ecx
mov dword [ebp - 0x5070], 0x591b98
mov edx, dword [0x59698c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4fe0]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x591b97], al
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1040], cx
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [0x5969ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x48f0], eax
lea ecx, [ebp - 0x14e80]
mov dword [0x596b1c], ecx
push 4
mov edx, dword [0x596b20]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
mov eax, dword [ebp - 0x4fb0]
movsx ecx, byte [eax]
mov edx, dword [0x5969dc]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x555], cl
mov ecx, dword [ebp - 0x4f04]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1268]
imul edx, eax
mov word [ebp - 0xef0], dx
mov ecx, dword [0x596934]
mov edx, dword [ecx]
mov ecx, dword [0x591b28]
sar edx, cl
mov eax, dword [0x596934]
mov dword [eax], edx
mov ecx, dword [ebp - 0x4f4c]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5018]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591b97]
movzx ecx, byte [ebp - 0x812]
xor eax, ecx
mov byte [ebp - 0x723], al
mov dword [0x596b28], 0x591aa8
mov edx, dword [0x59695c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x340c]
shl eax, cl
mov ecx, dword [ebp - 0x5040]
mov dword [ecx], eax
mov dword [ebp - 0x5074], 0x591bc0
movsx edx, byte [0x591b36]
mov eax, dword [ebp - 0x5038]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [0x5969dc]
mov byte [eax], dl
push 4
mov ecx, dword [0x596a30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5078], eax
push 2
mov edx, dword [ebp - 0x5054]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x4ed8]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x177c], ax
push 0
mov eax, dword [0x596b2c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x2cc4]
mov dword [ebp - 0x507c], ecx
mov edx, dword [ebp - 0x5058]
mov eax, dword [0x591ad0]
and eax, dword [edx]
mov ecx, dword [0x591ad4]
and ecx, dword [edx + 4]
mov dword [0x591bf0], eax
mov dword [0x591bf4], ecx
movzx edx, byte [ebp - 0x669]
movzx eax, byte [0x591b46]
xor edx, eax
mov byte [ebp - 0x723], dl
lea ecx, [ebp - 0x14cc]
mov dword [ebp - 0x5080], ecx
mov edx, dword [ebp - 0x501c]
mov eax, dword [0x596918]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x5969ac]
mov dword [edx], ecx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5000]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [str.___C_]
mov eax, dword [0x596a6c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xbab], dl
movsx eax, word [ebp - 0x17a4]
mov ecx, dword [0x596ac4]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x42a0]
mov ecx, dword [ebp - 0x4720]
sar edx, cl
mov eax, dword [ebp - 0x4fc4]
mov dword [eax], edx
push 6
mov ecx, dword [0x596abc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
mov dword [ebp - 0x5088], 0x591bf0
push 2
mov edx, dword [ebp - 0x4fa4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x812]
mov dword [0x596b38], eax
mov ecx, dword [ebp - 0x4ebc]
movzx edx, word [ecx]
movzx eax, word [0x591bdc]
or edx, eax
mov word [ebp - 0x102c], dx
mov ecx, dword [0x5969ac]
mov edx, dword [ebp - 0x4fa0]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x2564], eax
mov ecx, dword [ebp - 0x4f20]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x360]
movsx eax, byte [0x591b36]
and edx, eax
mov byte [ebp - 0x55a], dl
lea ecx, [ebp - 0x17a4]
mov dword [ebp - 0x508c], ecx
mov edx, dword [0x596a20]
mov eax, dword [ebp - 0x42a0]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x591bfc], eax
mov ecx, dword [0x596afc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14450]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x1444c]
mov ecx, dword [ebp - 0x5018]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x5090]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b44], eax
movzx eax, byte [0x591b74]
movzx ecx, byte [0x591b46]
sub eax, ecx
mov byte [ebp - 0xb69], al
movzx edx, word [ebp - 0x10b8]
mov eax, dword [0x596994]
movzx ecx, word [eax]
add edx, ecx
mov word [0x591b44], dx
mov edx, dword [ebp - 0x4f54]
mov eax, dword [0x591b10]
add eax, dword [edx]
mov dword [ebp - 0x40a0], eax
mov dword [ebp - 0x5094], 0x591bc0
mov ecx, dword [ebp - 0x4f84]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x55a]
or edx, eax
mov byte [0x591bbb], dl
movsx ecx, word [str.yA7__E3]
mov edx, dword [ebp - 0x4eb4]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x4ed8]
mov word [edx], cx
lea eax, [ebp - 0x2cc4]
mov dword [ebp - 0x5098], eax
mov ecx, dword [0x5969e4]
mov edx, dword [0x591be0]
xor edx, dword [ecx]
mov eax, dword [0x591be4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x4f08]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
movzx eax, byte [ebp - 0x812]
mov ecx, dword [0x596b38]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x413], al
mov dword [ebp - 0x509c], 0x591b44
mov edx, dword [ebp - 0x4f30]
mov eax, dword [0x5969ac]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [0x591c08], ecx
push 4
mov edx, dword [0x596b48]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x596a0c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50a0], eax
mov ecx, dword [ebp - 0x5048]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x5094]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x50a4], 0x591aea
movsx edx, word [str.yA7__E3]
movsx ecx, word [ebp - 0x1804]
sar edx, cl
mov eax, dword [0x596a94]
mov word [eax], dx
mov ecx, dword [0x596934]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x42a0]
mov eax, dword [ebp - 0x5050]
mov dword [eax], edx
lea ecx, [ebp - 0x14558]
mov dword [ebp - 0x50a8], ecx
push 0
mov edx, dword [ebp - 0x5034]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x591b74]
mov ecx, dword [0x596b38]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x591bbe], al
push 2
mov eax, dword [ebp - 0x50ac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b50], eax
push 3
mov ecx, dword [0x596a4c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x502c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x50b0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b54], eax
movzx ecx, word [ebp - 0x1094]
movzx edx, word [0x591b64]
and ecx, edx
mov word [ebp - 0x14cc], cx
mov eax, dword [ebp - 0x4ee0]
mov edx, dword [0x591b50]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2e68], edx
mov eax, dword [0x596b1c]
push 0x1eb80
push 0x4160d1f7
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
push 1
mov eax, dword [0x596a98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x596b5c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5078], eax
mov edx, dword [ebp - 0x4f00]
movsx eax, byte [edx]
movsx ecx, byte [0x591aea]
or eax, ecx
mov edx, dword [ebp - 0x4ea0]
mov byte [edx], al
mov dword [ebp - 0x50b4], 0x591bf8
push 0
mov eax, dword [0x596968]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50b8], eax
lea ecx, [ebp - 0x2cc4]
mov dword [0x596b64], ecx
mov edx, dword [0x5969e4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x1444c]
mov edx, dword [ebp - 0x4e78]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x4f70]
movzx ecx, byte [eax]
mov edx, dword [0x596b38]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x904], cl
movzx edx, word [0x591bdc]
mov eax, dword [ebp - 0x4f40]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591b64], dx
mov ecx, dword [ebp - 0x4fa0]
mov edx, dword [0x591b50]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x2d90], edx
lea eax, [ebp - 0x14af0]
mov dword [ebp - 0x50bc], eax
push 7
mov ecx, dword [ebp - 0x4f5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [ebp - 0x50c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b68], eax
push 1
mov eax, dword [0x596aa4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x591b36]
mov edx, dword [ebp - 0x4f84]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x591bca], cl
mov ecx, dword [ebp - 0x4ff0]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
xor edx, eax
mov word [ebp - 0x1268], dx
mov dword [ebp - 0x50c4], 0x591b28
mov ecx, dword [ebp - 0x14c40]
add ecx, dword [0x591b80]
mov edx, dword [ebp - 0x14c3c]
adc edx, dword [0x591b84]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4f70]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x904]
and edx, eax
mov byte [ebp - 0x7b4], dl
mov dword [ebp - 0x50c8], 0x591b64
mov ecx, dword [ebp - 0x2e68]
and ecx, dword [ebp - 0x2d90]
mov dword [0x591c14], ecx
mov edx, dword [0x596a3c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14a58]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x14a54]
mov dword [ebp - 0x149c0], eax
mov dword [ebp - 0x149bc], ecx
lea edx, [ebp - 0x14c]
mov dword [ebp - 0x50cc], edx
movsx eax, word [0x591bf8]
movsx ecx, word [str.yA7__E3]
add eax, ecx
mov edx, dword [0x596ac4]
mov word [edx], ax
mov eax, dword [ebp - 0x4b60]
xor eax, dword [0x591b7c]
mov ecx, dword [ebp - 0x4f18]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x4f4c]
mov eax, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x1444c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x148d0], eax
mov dword [ebp - 0x148cc], edx
mov dword [0x596b74], 0x591a9e
push 3
mov edx, dword [ebp - 0x4f08]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x506c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x4f80]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1384], dx
mov ecx, dword [0x5969ac]
mov edx, dword [0x591af0]
or edx, dword [ecx]
mov dword [ebp - 0x2548], edx
mov eax, dword [ebp - 0x5094]
mov ecx, dword [eax]
or ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
or edx, dword [0x591bac]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [ebp - 0x50d0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b78], eax
mov edx, dword [0x596a88]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4f00]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x14c], al
push 3
mov eax, dword [ebp - 0x4efc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
and edx, eax
mov word [ebp - 0x1008], dx
mov ecx, dword [0x596a20]
mov edx, dword [ebp - 0x4180]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x591c1c], edx
mov ecx, dword [ebp - 0x4fb4]
mov eax, dword [ebp - 0x14cc8]
mov edx, dword [ebp - 0x14cc4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14c40], eax
mov dword [ebp - 0x14c3c], edx
mov edx, dword [0x596a38]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7b4]
sub eax, ecx
mov byte [ebp - 0x923], al
movzx edx, word [ebp - 0x14cc]
movzx eax, word [0x591b44]
add edx, eax
mov word [0x591bc8], dx
push 8
mov ecx, dword [0x596b80]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x505c]
mov eax, dword [ebp - 0x5040]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x40a0], ecx
push 4
mov edx, dword [ebp - 0x50d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ebp - 0x14a58]
call fcn.00583d20
mov dword [ebp - 0x140f8], eax
mov dword [ebp - 0x140f4], edx
lea eax, [ebp - 0xaaf]
mov dword [0x596b84], eax
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
or edx, eax
mov ecx, dword [ebp - 0x50b4]
mov word [ecx], dx
lea edx, [ebp - 0x4720]
mov dword [ebp - 0x50d8], edx
push 2
mov eax, dword [ebp - 0x50d0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
push 3
mov ecx, dword [0x596b8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591ab0]
sub edx, dword [ebp - 0x14cc8]
mov eax, dword [0x591ab4]
sbb eax, dword [ebp - 0x14cc4]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [0x596968]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50dc], eax
movzx eax, byte [ebp - 0x5bf]
movzx ecx, byte [0x591b74]
xor eax, ecx
mov byte [ebp - 0x923], al
mov edx, dword [ebp - 0x4ebc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xd40]
and eax, ecx
mov word [ebp - 0xdb8], ax
mov dword [0x596b90], 0x591a88
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ebp - 0x140a0]
call fcn.00583e60
mov ecx, dword [ebp - 0x4eb0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596a6c]
movsx eax, byte [edx]
mov ecx, dword [0x596b84]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x91a], al
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
imul eax, ecx
mov edx, dword [0x596b18]
mov word [edx], ax
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x4b24]
mov edx, dword [ebp - 0x5008]
mov dword [edx], ecx
mov dword [ebp - 0x50e0], 0x591b38
lea eax, [ebp - 0x723]
mov dword [0x596b98], eax
mov ecx, dword [ebp - 0x50c8]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
and edx, eax
mov ecx, dword [ebp - 0x5014]
mov word [ecx], dx
mov dword [ebp - 0x50e4], 0x591b10
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x14528]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x14524]
xor ecx, dword [edx + 4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
push 4
mov edx, dword [ebp - 0x4f74]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5038]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x4fb0]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x27d], dl
push 4
mov ecx, dword [ebp - 0x50e8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b9c], eax
mov dword [ebp - 0x50ec], str.yA7__E3
push 7
mov edx, dword [ebp - 0x50b0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
mov eax, dword [0x596a20]
mov ecx, dword [ebp - 0x4fc4]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x591c28], edx
push 6
mov eax, dword [0x596ba4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x503c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x148d0], eax
mov dword [ebp - 0x148cc], ecx
push 7
mov edx, dword [ebp - 0x50f0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4fc0]
movzx ecx, byte [eax]
mov edx, dword [0x596b38]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xc41], cl
movzx ecx, word [ebp - 0x17f0]
movzx edx, word [ebp - 0x1384]
xor ecx, edx
mov eax, dword [0x596ad4]
mov word [eax], cx
mov ecx, dword [0x5969ac]
mov edx, dword [ecx]
mov ecx, dword [0x591b50]
shr edx, cl
mov eax, dword [ebp - 0x505c]
mov dword [eax], edx
lea ecx, [ebp - 0x14750]
mov dword [ebp - 0x50f4], ecx
mov dword [0x596bac], 0x591b36
push 4
mov edx, dword [ebp - 0x50d0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
movsx eax, word [str.yA7__E3]
mov ecx, dword [ebp - 0x4ea8]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x4f58]
mov word [ecx], ax
mov dword [ebp - 0x50f8], 0x591a7c
push 3
mov edx, dword [ebp - 0x50fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bb0], eax
mov eax, dword [ebp - 0x4fb4]
mov ecx, dword [eax]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
movzx eax, byte [0x591a7b]
movzx ecx, byte [ebp - 0x923]
add eax, ecx
mov byte [ebp - 0x413], al
lea edx, [ebp - 0x1094]
mov dword [ebp - 0x5100], edx
mov dword [0x596bb4], 0x591b70
mov eax, dword [ebp - 0x5000]
mov ecx, dword [ebp - 0x14af0]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14aec]
and edx, dword [eax + 4]
mov dword [ebp - 0x149c0], ecx
mov dword [ebp - 0x149bc], edx
mov dword [ebp - 0x5104], str.___C_
mov eax, dword [ebp - 0x50ec]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x15d0]
and ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [ebp - 0x5098]
mov edx, dword [0x591b7c]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x4538], edx
mov eax, dword [ebp - 0x4f4c]
mov ecx, dword [0x596914]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14200], edx
mov dword [ebp - 0x141fc], eax
lea ecx, [ebp - 0xb69]
mov dword [0x596bbc], ecx
mov edx, dword [ebp - 0x4fe8]
movzx eax, word [edx]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x14cc], ax
push 7
mov eax, dword [0x596908]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x50c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596bb4]
mov eax, dword [ebp - 0x4ed4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x33f4], ecx
mov ecx, dword [ebp - 0x4f7c]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x4f84]
movsx eax, byte [edx]
mov ecx, dword [0x596bac]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x4ec], al
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1008]
or ecx, edx
mov word [ebp - 0x18c0], cx
push 2
mov eax, dword [ebp - 0x5108]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bc0], eax
mov ecx, dword [0x596a20]
mov edx, dword [0x596b64]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [0x591c34], eax
mov ecx, dword [0x591b38]
mov edx, dword [ebp - 0x503c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x4f98]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xc41]
mov dword [ebp - 0x510c], edx
mov eax, dword [ebp - 0x4e9c]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
xor ecx, eax
mov word [0x591b44], cx
mov ecx, dword [0x59695c]
mov edx, dword [ebp - 0x5040]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x50e4]
mov dword [ecx], eax
mov dword [ebp - 0x5110], 0x591b20
mov dword [0x596bc8], 0x591b17
push 4
mov edx, dword [0x596abc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4ff0]
movsx ecx, word [eax]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x4e8c]
mov word [edx], cx
lea eax, [ebp - 0x2010]
mov dword [ebp - 0x5114], eax
mov ecx, dword [ebp - 0x4fd0]
mov edx, dword [0x596adc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591b74]
movzx ecx, byte [ebp - 0xc41]
add eax, ecx
mov edx, dword [ebp - 0x4fe0]
mov byte [edx], al
push 5
mov eax, dword [0x596bd0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f48], eax
movzx ecx, word [0x591bdc]
mov edx, dword [ebp - 0x50c8]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1240], cx
mov ecx, dword [0x5969ac]
mov edx, dword [ebp - 0x33f4]
or edx, dword [ecx]
mov dword [0x591c40], edx
mov eax, dword [0x591bd0]
sub eax, dword [ebp - 0x15578]
mov ecx, dword [0x591bd4]
sbb ecx, dword [ebp - 0x15574]
mov edx, dword [ebp - 0x4fe4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x596b84]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x50cc]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xc22], dl
mov ecx, dword [ebp - 0x4e8c]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [0x596ac4]
mov word [ecx], dx
push 7
mov edx, dword [ebp - 0x5118]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x4f14]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b9c], eax
mov ecx, dword [ebp - 0x507c]
mov edx, dword [ebp - 0x5098]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x2010], eax
mov ecx, dword [0x596afc]
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x14a28], eax
mov dword [ebp - 0x14a24], edx
mov edx, dword [ebp - 0x4f90]
movzx eax, byte [edx]
movzx ecx, byte [0x591a7b]
shl eax, cl
mov byte [0x591c39], al
movzx ecx, word [ebp - 0x17f0]
movzx edx, word [ebp - 0x1240]
add ecx, edx
mov word [ebp - 0x1094], cx
push 4
mov eax, dword [0x596bd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b90]
mov edx, dword [ecx]
and edx, dword [0x591a88]
mov dword [ebp - 0x3ec0], edx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x149c0]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x149bc]
xor edx, dword [eax + 4]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4f00]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x27d], dl
mov dword [ebp - 0x511c], 0x591bf8
push 1
mov edx, dword [0x596aa4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5120], eax
push 5
mov eax, dword [0x596be0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f50], eax
mov dword [0x596be4], 0x591c34
mov ecx, dword [ebp - 0x14cc8]
sub ecx, dword [0x591bf0]
mov edx, dword [ebp - 0x14cc4]
sbb edx, dword [0x591bf4]
mov eax, dword [ebp - 0x4f64]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596ac8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4e98]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x107], dl
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
imul eax, edx
mov word [0x591bdc], ax
mov eax, dword [ebp - 0x40a0]
mov ecx, dword [0x591b10]
shr eax, cl
mov ecx, dword [ebp - 0x4e84]
mov dword [ecx], eax
lea edx, [ebp - 0x14a58]
mov dword [ebp - 0x5124], edx
push 2
mov eax, dword [ebp - 0x5128]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [0x596ba4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x596be8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5120], eax
lea eax, [ebp - 0x555]
mov dword [0x596bf0], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
or edx, eax
mov word [ebp - 0x1074], dx
mov ecx, dword [ebp - 0x1fe0]
xor ecx, dword [0x591ae0]
mov dword [ebp - 0x3484], ecx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x141fc]
push eax
mov ecx, dword [ebp - 0x14200]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583b70
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx edx, byte [0x591c39]
mov eax, dword [0x596ac8]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x4fa8]
mov byte [ecx], dl
lea edx, [ebp - 0x1040]
mov dword [ebp - 0x512c], edx
mov dword [0x596bf8], 0x591b70
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x50f4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14a58], edx
mov dword [ebp - 0x14a54], eax
mov dword [ebp - 0x5130], 0x591b17
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x177c]
and edx, eax
mov ecx, dword [0x596ac4]
mov word [ecx], dx
push 6
mov edx, dword [0x5969b4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5134], eax
mov eax, dword [0x596b64]
mov ecx, dword [0x591bfc]
and ecx, dword [eax]
mov edx, dword [ebp - 0x50d8]
mov dword [edx], ecx
push 8
mov eax, dword [ebp - 0x4fbc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [0x596bfc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x596a64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5138], eax
mov eax, dword [0x5969e4]
mov ecx, dword [ebp - 0x14558]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x14554]
xor edx, dword [eax + 4]
mov dword [ebp - 0x140c8], ecx
mov dword [ebp - 0x140c4], edx
mov eax, dword [ebp - 0x4f90]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x4f70]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x591c4c], cl
movzx ecx, word [0x591b44]
mov edx, dword [ebp - 0x5030]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5100]
mov word [edx], cx
mov eax, dword [ebp - 0x50e4]
mov edx, dword [eax]
mov ecx, dword [0x591b70]
shl edx, cl
mov dword [ebp - 0x28a0], edx
mov eax, dword [ebp - 0x1409c]
push eax
mov ecx, dword [ebp - 0x140a0]
push ecx
mov edx, dword [ebp - 0x14524]
push edx
mov eax, dword [ebp - 0x14528]
push eax
call fcn.00583de0
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596a88]
movsx eax, byte [edx]
movsx ecx, byte [0x591b17]
sar eax, cl
mov ecx, dword [ebp - 0x50a4]
mov byte [ecx], al
mov edx, dword [ebp - 0x4eb4]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
or eax, ecx
mov word [ebp - 0x1724], ax
mov edx, dword [ebp - 0x4f18]
mov eax, dword [ebp - 0x5028]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [0x591c50], ecx
mov ecx, dword [ebp - 0x4f88]
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14c40], eax
mov dword [ebp - 0x14c3c], edx
mov edx, dword [ebp - 0x4fc0]
movzx eax, byte [edx]
mov ecx, dword [0x596b74]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xa40], al
mov eax, dword [ebp - 0x5080]
movzx edx, word [eax]
mov eax, dword [ebp - 0x4ecc]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591b44], dx
mov ecx, dword [0x59695c]
mov edx, dword [ebp - 0x4ed4]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x2014], eax
push 1
mov ecx, dword [ebp - 0x5108]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x513c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c04], eax
push 1
mov eax, dword [0x596b48]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14e80]
mov dword [ebp - 0x5140], ecx
movsx eax, byte [0x591bca]
cdq
mov ecx, 0x2f
idiv ecx
mov byte [0x591c4e], al
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
mov ecx, dword [0x596b08]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1008], dx
lea edx, [ebp - 0x4180]
mov dword [ebp - 0x5144], edx
push 7
mov eax, dword [0x596c0c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5138], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x14c40]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x14c3c]
xor eax, dword [ecx + 4]
mov dword [0x591ab0], edx
mov dword [0x591ab4], eax
movzx ecx, byte [ebp - 0x923]
movzx edx, byte [ebp - 0x5bf]
sub ecx, edx
mov byte [ebp - 0x7b4], cl
mov dword [ebp - 0x5148], 0x591b44
mov eax, dword [ebp - 0x505c]
mov ecx, dword [ebp - 0x4ee0]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x591c58], edx
mov eax, dword [0x591bc0]
add eax, dword [0x591bd0]
mov ecx, dword [0x591bc4]
adc ecx, dword [0x591bd4]
mov edx, dword [ebp - 0x4fe4]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 1
mov eax, dword [ebp - 0x514c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [ebp - 0x14c]
mov edx, dword [0x596bc8]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x361], cl
push 6
mov ecx, dword [ebp - 0x5010]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b68], eax
movsx edx, word [ebp - 0xff8]
movsx eax, word [ebp - 0x1134]
sub edx, eax
mov ecx, dword [0x596a14]
mov word [ecx], dx
push 2
mov edx, dword [ebp - 0x5150]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c14], eax
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x4180]
mov edx, dword [ebp - 0x50c4]
mov dword [edx], ecx
mov ecx, dword [0x596afc]
mov eax, dword [ebp - 0x14c40]
mov edx, dword [ebp - 0x14c3c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x150b0], eax
mov dword [ebp - 0x150ac], edx
lea edx, [ebp - 0x7b4]
mov dword [0x596c18], edx
movzx eax, word [ebp - 0x1094]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x4e9c]
mov word [ecx], ax
lea edx, [ebp - 0x2e68]
mov dword [ebp - 0x5154], edx
mov ecx, dword [0x596a58]
mov eax, dword [ebp - 0x14e80]
mov edx, dword [ebp - 0x14e7c]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5130]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xbab]
sar eax, cl
mov byte [ebp - 0x6a], al
push 2
mov ecx, dword [0x596a28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [ebp - 0x19d4], ax
lea edx, [ebp - 0x4180]
mov dword [0x596c20], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x150b0]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x150ac]
mov dword [ebp - 0x14200], ecx
mov dword [ebp - 0x141fc], edx
push 3
mov eax, dword [ebp - 0x4fcc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0xc41]
movzx edx, byte [0x591c39]
and ecx, edx
mov byte [ebp - 0x297], cl
movzx eax, word [ebp - 0x14cc]
mov ecx, dword [ebp - 0x4ebc]
movzx ecx, word [ecx]
shl eax, cl
mov word [0x591ae8], ax
push 6
mov edx, dword [ebp - 0x5158]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c24], eax
mov eax, dword [0x596b90]
mov ecx, dword [0x5969ac]
mov eax, dword [eax]
xor edx, edx
div dword [ecx]
mov edx, dword [ebp - 0x4ed4]
mov dword [edx], eax
mov eax, dword [ebp - 0x4f20]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x147c0], edx
mov dword [ebp - 0x147bc], eax
movsx ecx, byte [ebp - 0x5a6]
movsx edx, byte [ebp - 0xaaf]
sub ecx, edx
mov byte [0x591c61], cl
mov eax, dword [0x596b18]
movsx ecx, word [eax]
movsx edx, word [ebp - 0xff8]
sub ecx, edx
mov word [ebp - 0x19d4], cx
mov eax, dword [ebp - 0x2cc4]
mov ecx, dword [0x591afc]
shl eax, cl
mov dword [ebp - 0x36b8], eax
mov ecx, dword [ebp - 0x4f64]
mov eax, dword [ebp - 0x14cc8]
mov edx, dword [ebp - 0x14cc4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596a38]
movzx eax, byte [edx]
mov ecx, dword [0x596b98]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x4e98]
mov byte [ecx], al
lea edx, [ebp - 0x1450]
mov dword [ebp - 0x515c], edx
mov dword [0x596c2c], 0x591b10
push 3
mov eax, dword [0x596bfc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x596c30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5120], eax
mov edx, dword [ebp - 0x5074]
push 0x1eb80
push 0x4160c84b
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov ecx, dword [ebp - 0x5064]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 6
mov edx, dword [0x596acc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5160], eax
mov dword [ebp - 0x5164], 0x591bbb
mov eax, dword [ebp - 0x511c]
movsx eax, word [eax]
movsx ecx, word [ebp - 0x1008]
cdq
idiv ecx
mov word [0x591bf8], dx
push 7
mov edx, dword [ebp - 0x4f6c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596934]
mov ecx, dword [ebp - 0x5028]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x45cc], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x148d0]
add ecx, dword [eax]
mov edx, dword [ebp - 0x148cc]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14a18], ecx
mov dword [ebp - 0x14a14], edx
push 2
mov eax, dword [ebp - 0x5168]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c34], eax
push 8
mov ecx, dword [0x596b20]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591c39]
mov eax, dword [ebp - 0x4fe0]
movzx ecx, byte [eax]
and edx, ecx
mov byte [0x591c6c], dl
movzx edx, word [0x591bdc]
movzx eax, word [ebp - 0x102c]
and edx, eax
mov word [ebp - 0x1384], dx
lea ecx, [ebp - 0x33f4]
mov dword [ebp - 0x516c], ecx
push 7
mov edx, dword [ebp - 0x4e64]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5170]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c3c], eax
push 0x1eb80
push 0x4160e017
mov ecx, dword [0x591bc4]
push ecx
mov edx, dword [0x591bc0]
push edx
call fcn.00583c20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5038]
movsx eax, byte [edx]
mov ecx, dword [0x596bf0]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x360], al
mov eax, dword [0x596b08]
movsx ecx, word [eax]
movsx edx, word [ebp - 0xff8]
add ecx, edx
mov word [ebp - 0x1854], cx
push 3
mov eax, dword [ebp - 0x4e70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b78], eax
mov ecx, dword [0x5969cc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x4b24]
mov dword [0x591c74], edx
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x503c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x140c8], eax
mov dword [ebp - 0x140c4], edx
movzx eax, byte [0x591b97]
mov ecx, dword [ebp - 0x5060]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x49e], al
push 1
mov edx, dword [0x596c44]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591bdc]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
or eax, edx
mov word [0x591b64], ax
mov eax, dword [ebp - 0x2d90]
or eax, dword [0x591b5c]
mov dword [ebp - 0x2564], eax
mov dword [ebp - 0x5174], 0x591ba8
mov ecx, dword [ebp - 0x50cc]
movsx edx, byte [ecx]
movsx eax, byte [0x591bbb]
xor edx, eax
mov byte [0x591c6e], dl
movsx ecx, word [0x591af4]
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0xef0], cx
mov dword [ebp - 0x5178], 0x591a7c
mov ecx, dword [ebp - 0x4ec4]
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
mov edx, dword [0x596ac8]
movzx eax, byte [edx]
movzx ecx, byte [0x591c6c]
shl eax, cl
mov ecx, dword [ebp - 0x5020]
mov byte [ecx], al
push 6
mov edx, dword [0x596bfc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
lea eax, [ebp - 0x1384]
mov dword [ebp - 0x5180], eax
push 2
mov ecx, dword [ebp - 0x50d0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596c4c], 0x591b70
push 0x1eb80
push 0x4160a039
mov edx, dword [ebp - 0x14524]
push edx
mov eax, dword [ebp - 0x14528]
push eax
call fcn.00583de0
mov dword [ebp - 0x140a0], eax
mov dword [ebp - 0x1409c], edx
mov ecx, dword [0x596a6c]
movsx edx, byte [ecx]
mov eax, dword [0x596bac]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x51d], dl
movsx edx, word [ebp - 0x1074]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [0x5969f0]
mov word [eax], dx
mov ecx, dword [ebp - 0x3484]
add ecx, dword [ebp - 0x4b60]
mov edx, dword [ebp - 0x5050]
mov dword [edx], ecx
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ebp - 0x14450]
call fcn.00583d20
mov dword [ebp - 0x14f60], eax
mov dword [ebp - 0x14f5c], edx
lea eax, [ebp - 0x107]
mov dword [0x596c54], eax
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1450], dx
mov edx, dword [ebp - 0x4fd4]
mov eax, dword [0x596c2c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x3858], ecx
mov edx, dword [ebp - 0x50bc]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bac]
push edx
mov eax, dword [0x591ba8]
push eax
call fcn.00583c20
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596bf0]
movsx eax, byte [edx]
movsx ecx, byte [0x591aea]
xor eax, ecx
mov byte [ebp - 0x360], al
push 5
mov edx, dword [0x596c5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x596be0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5184], eax
push 0
mov ecx, dword [ebp - 0x4fbc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4ff0]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
and eax, ecx
mov word [ebp - 0x1878], ax
mov dword [0x596c60], 0x591c1c
mov ecx, dword [0x591aa0]
mov edx, dword [ebp - 0x4f88]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x140c8], eax
mov dword [ebp - 0x140c4], edx
mov eax, dword [ebp - 0x5060]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x107]
sar edx, cl
mov byte [ebp - 0xae6], dl
push 7
mov eax, dword [ebp - 0x5188]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c64], eax
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
imul eax, edx, 0x123
mov ecx, dword [0x596994]
mov word [ecx], ax
mov edx, dword [ebp - 0x4e84]
mov eax, dword [0x59695c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x4f30]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5110]
mov ecx, dword [0x591b20]
and ecx, dword [eax]
mov edx, dword [0x591b24]
and edx, dword [eax + 4]
mov dword [ebp - 0x150c8], ecx
mov dword [ebp - 0x150c4], edx
mov dword [0x596c68], 0x591b34
mov eax, dword [0x596b08]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x4ed8]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x4eb4]
mov word [edx], cx
mov dword [ebp - 0x518c], 0x591a90
push 6
mov eax, dword [ebp - 0x4f74]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
mov ecx, dword [ebp - 0x4f88]
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx edx, byte [0x591a7b]
mov eax, dword [ebp - 0x5020]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x4ff8]
mov byte [eax], dl
lea ecx, [ebp - 0x10b8]
mov dword [ebp - 0x5190], ecx
mov dword [0x596c70], 0x591a88
push 6
mov edx, dword [0x596c74]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f34]
mov ecx, dword [ebp - 0x14738]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x14734]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4eb0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [0x591b17]
movsx edx, byte [0x591b36]
sub ecx, edx
mov byte [ebp - 0x1ab], cl
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
xor ecx, edx
mov word [str.yA7__E3], cx
push 0
mov eax, dword [ebp - 0x5194]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5098]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x42a0]
sar edx, cl
mov eax, dword [ebp - 0x50f8]
mov dword [eax], edx
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x4f2c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x15490], eax
mov dword [ebp - 0x1548c], ecx
movzx edx, byte [ebp - 0x923]
movzx ecx, byte [0x591b46]
shl edx, cl
mov byte [0x591c81], dl
movzx eax, word [ebp - 0x14cc]
movzx ecx, word [ebp - 0xd40]
cdq
idiv ecx
mov edx, dword [ebp - 0x5180]
mov word [edx], ax
mov dword [ebp - 0x5198], 0x591c58
mov eax, dword [0x596a58]
push 0x1eb80
push 0x41607b79
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 7
mov edx, dword [ebp - 0x502c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
mov eax, dword [0x596a88]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5130]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xc22], cl
lea ecx, [ebp - 0x15d0]
mov dword [ebp - 0x519c], ecx
mov dword [0x596c7c], 0x591bfc
mov edx, dword [ebp - 0x5018]
mov eax, dword [0x591b98]
and eax, dword [edx]
mov ecx, dword [0x591b9c]
and ecx, dword [edx + 4]
mov dword [ebp - 0x15490], eax
mov dword [ebp - 0x1548c], ecx
mov edx, dword [0x596c18]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4e80]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x747], al
movzx eax, word [ebp - 0x13ac]
movzx ecx, word [0x591b64]
shl eax, cl
mov word [0x591bc8], ax
mov ecx, dword [0x591a88]
sub ecx, dword [ebp - 0x2014]
mov edx, dword [ebp - 0x5154]
mov dword [edx], ecx
mov dword [ebp - 0x51a0], 0x591bd0
movsx eax, byte [ebp - 0x4b2]
movsx ecx, byte [ebp - 0x6a]
add eax, ecx
mov byte [0x591c83], al
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
imul eax, ecx
mov edx, dword [ebp - 0x50ec]
mov word [edx], ax
lea eax, [ebp - 0x4538]
mov dword [ebp - 0x51a4], eax
push 5
mov ecx, dword [ebp - 0x51a8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov edx, dword [0x591b80]
xor edx, dword [ebp - 0x14a18]
mov eax, dword [0x591b84]
xor eax, dword [ebp - 0x14a14]
mov dword [0x591bf0], edx
mov dword [0x591bf4], eax
movzx edx, byte [ebp - 0xae6]
movzx ecx, byte [0x591a95]
sar edx, cl
mov eax, dword [ebp - 0x5060]
mov byte [eax], dl
mov dword [ebp - 0x51ac], 0x591aa8
push 0
mov ecx, dword [0x596bd8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x28a0]
mov dword [0x596c88], edx
mov eax, dword [0x596a58]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14af0], edx
mov dword [ebp - 0x14aec], eax
push 6
mov ecx, dword [ebp - 0x513c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5130]
movsx eax, byte [edx]
movsx ecx, byte [0x591c61]
or eax, ecx
mov byte [ebp - 0xc92], al
push 6
mov edx, dword [ebp - 0x51b0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c90], eax
mov eax, dword [ebp - 0x4f04]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1008]
imul ecx, edx
mov eax, dword [0x596a14]
mov word [eax], cx
push 0
mov ecx, dword [0x596a40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x596c94]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
mov eax, dword [0x596934]
mov ecx, dword [0x591a7c]
and ecx, dword [eax]
mov dword [ebp - 0x4720], ecx
mov ecx, dword [0x591be0]
mov edx, dword [ebp - 0x4f98]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15450], eax
mov dword [ebp - 0x1544c], edx
mov dword [0x596c9c], 0x591b1d
push 1
mov eax, dword [ebp - 0x51b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x51ac]
movzx edx, word [ecx]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5100]
mov word [eax], dx
mov dword [ebp - 0x51b8], 0x591a88
mov ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x5140]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5164]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5038]
mov byte [edx], cl
push 1
mov eax, dword [ebp - 0x4f14]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b54], eax
movsx ecx, word [str.yA7__E3]
movsx edx, word [0x591bf8]
add ecx, edx
mov word [ebp - 0xfd8], cx
lea eax, [ebp - 0x4538]
mov dword [0x596ca4], eax
mov ecx, dword [0x591aa0]
add ecx, dword [ebp - 0x140c8]
mov edx, dword [0x591aa4]
adc edx, dword [ebp - 0x140c4]
mov dword [ebp - 0x14a28], ecx
mov dword [ebp - 0x14a24], edx
lea eax, [ebp - 0x904]
mov dword [ebp - 0x51bc], eax
movzx ecx, word [0x591aa8]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
xor ecx, eax
mov word [0x591bdc], cx
mov ecx, dword [0x596918]
mov edx, dword [ebp - 0x2564]
or edx, dword [ecx]
mov eax, dword [ebp - 0x505c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5124]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14e80]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14e7c]
mov dword [ebp - 0x14418], edx
mov dword [ebp - 0x14414], eax
mov dword [0x596ca8], 0x591aea
movsx edx, word [0x591bf8]
movsx ecx, word [ebp - 0x1854]
shl edx, cl
mov eax, dword [ebp - 0x519c]
mov word [eax], dx
push 8
mov ecx, dword [0x596cb0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51c0], eax
mov eax, dword [0x596b64]
mov ecx, dword [eax]
and ecx, dword [0x591c50]
mov dword [ebp - 0x2b98], ecx
push 4
mov edx, dword [0x596cb4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
push 6
mov eax, dword [ebp - 0x51c4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969a0]
mov eax, dword [ebp - 0x150b0]
mov edx, dword [ebp - 0x150ac]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 1
mov edx, dword [ebp - 0x5068]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
mov eax, dword [0x596b74]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x413]
sar edx, cl
mov byte [ebp - 0x747], dl
push 7
mov eax, dword [0x596cb8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x51c8], 0x591bc8
mov edx, dword [0x591b5c]
mov ecx, dword [ebp - 0x340c]
shl edx, cl
mov dword [0x591c98], edx
mov eax, dword [ebp - 0x5074]
mov ecx, dword [0x591bd0]
add ecx, dword [eax]
mov edx, dword [0x591bd4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x5064]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4f24]
movsx edx, byte [ecx]
mov eax, dword [0x596bf0]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x2b9], dl
mov edx, dword [ebp - 0x50b4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x508c]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x596ac4]
mov word [ecx], ax
mov edx, dword [0x596c20]
mov eax, dword [0x596be4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x3924], ecx
lea edx, [ebp - 0x148d0]
mov dword [ebp - 0x51cc], edx
push 1
mov eax, dword [ebp - 0x51d0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x4fa4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov edx, dword [0x596a38]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5060]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x591c8f], al
mov eax, dword [ebp - 0x5148]
movzx ecx, word [eax]
mov edx, dword [0x596994]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x512c]
mov word [edx], cx
mov dword [ebp - 0x51d4], 0x591b50
mov ecx, dword [0x596a58]
mov eax, dword [ebp - 0x14418]
mov edx, dword [ebp - 0x14414]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596bf0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5164]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x4ec], al
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
xor ecx, edx
mov word [ebp - 0x17a0], cx
mov eax, dword [ebp - 0x4f38]
mov edx, dword [eax]
mov ecx, dword [0x591c1c]
shl edx, cl
mov dword [0x591ca0], edx
mov eax, dword [ebp - 0x5088]
mov ecx, dword [0x591bf0]
add ecx, dword [eax]
mov edx, dword [0x591bf4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x4e90]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x51d8], 0x591b1d
mov ecx, dword [ebp - 0x5100]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13ac]
and edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x596c88]
mov eax, dword [0x591c98]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5040]
mov dword [ecx], eax
lea edx, [ebp - 0x147c0]
mov dword [ebp - 0x51dc], edx
movsx eax, byte [0x591bbb]
movsx ecx, byte [ebp - 0x27d]
xor eax, ecx
mov byte [0x591ca4], al
movsx edx, word [ebp - 0x15d0]
movsx eax, word [0x591af4]
sub edx, eax
mov word [ebp - 0xef0], dx
mov ecx, dword [ebp - 0x51a4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x4538]
mov dword [ebp - 0x4284], edx
mov eax, dword [0x596afc]
mov ecx, dword [eax]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
movzx eax, byte [ebp - 0x297]
mov ecx, dword [0x596b74]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x510c]
mov byte [edx], al
mov eax, dword [ebp - 0x4f1c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x506c]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x138c], cx
mov dword [0x596cc4], 0x591af0
push 5
mov ecx, dword [0x596ccc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [0x596a7c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x4f7c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4f34]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591b36]
mov eax, dword [ebp - 0x50cc]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xcc8], dl
movsx ecx, word [ebp - 0x1074]
movsx edx, word [0x591bf8]
and ecx, edx
mov eax, dword [0x596ac4]
mov word [eax], cx
push 0
mov ecx, dword [ebp - 0x4e68]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4fc4]
mov eax, dword [ebp - 0x5144]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x4b24], edx
mov eax, dword [0x596914]
mov ecx, dword [eax]
xor ecx, dword [0x591b38]
mov edx, dword [eax + 4]
xor edx, dword [0x591b3c]
mov dword [ebp - 0x15398], ecx
mov dword [ebp - 0x15394], edx
mov eax, dword [ebp - 0x4f0c]
movzx ecx, byte [eax]
mov edx, dword [0x596c9c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x591ca6], cl
movzx ecx, word [0x591b44]
movzx edx, word [ebp - 0x14cc]
add ecx, edx
mov word [ebp - 0x1450], cx
mov eax, dword [ebp - 0x4e84]
mov ecx, dword [0x591c14]
add ecx, dword [eax]
mov dword [ebp - 0x363c], ecx
push 4
mov edx, dword [ebp - 0x51e4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596cd4], eax
push 8
mov eax, dword [0x596a00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5000]
mov edx, dword [ecx]
or edx, dword [0x591bd0]
mov eax, dword [ecx + 4]
or eax, dword [0x591bd4]
mov ecx, dword [0x596a58]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x4f00]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4f84]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x4ea0]
mov byte [ecx], al
push 1
mov edx, dword [0x596cdc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5078], eax
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x4f04]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1110], ax
mov eax, dword [ebp - 0x4b60]
mov ecx, dword [0x591a90]
shl eax, cl
mov dword [0x591cb0], eax
mov ecx, dword [ebp - 0x15490]
and ecx, dword [ebp - 0x150b0]
mov edx, dword [ebp - 0x1548c]
and edx, dword [ebp - 0x150ac]
mov eax, dword [ebp - 0x4f64]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596c54]
movzx edx, byte [ecx]
mov eax, dword [0x596b38]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x890], dl
movzx edx, word [ebp - 0x138c]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596b28]
mov word [ecx], dx
push 2
mov edx, dword [0x596954]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e8], eax
push 4
mov eax, dword [ebp - 0x5168]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969ac]
mov edx, dword [ebp - 0x50e4]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x3858], eax
mov dword [ebp - 0x51ec], 0x591ba8
mov dword [0x596ce4], 0x591c61
movsx ecx, word [ebp - 0x1110]
movsx edx, word [str.yA7__E3]
add ecx, edx
mov word [ebp - 0x1724], cx
lea eax, [ebp - 0x2b98]
mov dword [ebp - 0x51f0], eax
mov ecx, dword [ebp - 0x4ec4]
mov edx, dword [ecx]
and edx, dword [0x591bf0]
mov eax, dword [ecx + 4]
and eax, dword [0x591bf4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x4f0c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4f70]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x812], al
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5014]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x16f8], ax
mov eax, dword [0x596918]
mov ecx, dword [ebp - 0x2d90]
sub ecx, dword [eax]
mov dword [0x591cb4], ecx
mov edx, dword [ebp - 0x51a0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x140f8]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x140f4]
mov dword [ebp - 0x13d70], eax
mov dword [ebp - 0x13d6c], ecx
mov dword [ebp - 0x51f4], str.___C_
mov edx, dword [ebp - 0x519c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x19d4]
shl eax, cl
mov ecx, dword [0x596a14]
mov word [ecx], ax
mov edx, dword [0x596c7c]
mov eax, dword [0x596ca4]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x2cc4], edx
push 1
mov eax, dword [0x596cec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4e90]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x14830], eax
mov dword [ebp - 0x1482c], ecx
movzx edx, byte [ebp - 0x747]
movzx eax, byte [ebp - 0x723]
xor edx, eax
mov byte [0x591cb9], dl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5030]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x16f8], dx
push 1
mov edx, dword [0x596a30]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51f8], eax
lea eax, [ebp - 0x40a0]
mov dword [ebp - 0x51fc], eax
mov ecx, dword [0x596a58]
mov edx, dword [0x591b20]
and edx, dword [ecx]
mov eax, dword [0x591b24]
and eax, dword [ecx + 4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x2b9]
mov eax, dword [0x596b84]
movsx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x51f4]
mov byte [eax], dl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
imul edx, ecx
mov word [ebp - 0x1434], dx
push 2
mov edx, dword [ebp - 0x4f78]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596c7c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x4538]
mov dword [0x591cc0], ecx
mov edx, dword [ebp - 0x5018]
mov eax, dword [0x596adc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x4fb4]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 1
mov ecx, dword [ebp - 0x5200]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596cf4], eax
push 3
mov edx, dword [ebp - 0x4f14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c14], eax
push 3
mov eax, dword [0x596cfc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x7b4]
mov edx, dword [ebp - 0x510c]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x8fb], cl
mov ecx, dword [0x596b28]
movzx eax, word [ecx]
movzx ecx, word [ebp - 0xd40]
cdq
idiv ecx
mov word [0x591b44], dx
mov eax, dword [ebp - 0x2d90]
xor edx, edx
div dword [0x591c08]
mov dword [ebp - 0x3858], eax
push 5
mov edx, dword [0x596908]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5204], eax
mov ecx, dword [ebp - 0x14e80]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x154d0], eax
mov dword [ebp - 0x154cc], edx
movsx eax, byte [0x591c83]
mov ecx, dword [0x596ca8]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [0x591cbb], al
push 4
mov edx, dword [ebp - 0x50fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x5208]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d04], eax
mov ecx, dword [ebp - 0x4ff0]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x4f04]
mov word [eax], dx
mov dword [ebp - 0x520c], 0x591afc
mov ecx, dword [ebp - 0x4f4c]
mov edx, dword [ecx]
or edx, dword [0x591b38]
mov eax, dword [ecx + 4]
or eax, dword [0x591b3c]
mov dword [0x591b80], edx
mov dword [0x591b84], eax
mov ecx, dword [ebp - 0x51d8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4fc0]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x4ff8]
mov byte [eax], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13ac]
and edx, eax
mov word [ebp - 0x1770], dx
lea ecx, [ebp - 0x28a0]
mov dword [0x596d08], ecx
mov ecx, dword [ebp - 0x150c8]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x51a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xaaf]
mov eax, dword [0x596a6c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x8d0], dl
push 1
mov ecx, dword [0x596bd0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a14]
movsx eax, word [edx]
movsx ecx, word [ebp - 0xfd8]
sub eax, ecx
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x596b64]
mov ecx, dword [0x596c60]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x42a0], edx
mov eax, dword [ebp - 0x14a18]
add eax, dword [0x591b38]
mov ecx, dword [ebp - 0x14a14]
adc ecx, dword [0x591b3c]
mov dword [ebp - 0x13f68], eax
mov dword [ebp - 0x13f64], ecx
mov edx, dword [0x596b74]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x812]
shl eax, cl
mov byte [0x591cc8], al
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x17f0]
or edx, eax
mov word [ebp - 0x1384], dx
push 8
mov ecx, dword [ebp - 0x5034]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x51fc]
mov eax, dword [edx]
sub eax, dword [0x591b5c]
mov dword [ebp - 0x3ae0], eax
mov ecx, dword [ebp - 0x51ec]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [0x591bc4]
push ecx
mov edx, dword [0x591bc0]
push edx
call fcn.00583c20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
mov eax, dword [0x596a88]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xcc8]
xor ecx, edx
mov eax, dword [ebp - 0x50cc]
mov byte [eax], cl
push 3
mov ecx, dword [ebp - 0x5210]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d10], eax
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [ebp - 0x129c], ax
mov edx, dword [ebp - 0x5050]
mov eax, dword [ebp - 0x4538]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x591cd0], eax
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ebp - 0x14558]
call fcn.00583d40
mov dword [ebp - 0x140c8], eax
mov dword [ebp - 0x140c4], edx
movzx ecx, byte [ebp - 0x923]
movzx edx, byte [0x591ca6]
add ecx, edx
mov byte [ebp - 0xb20], cl
push 6
mov eax, dword [ebp - 0x4e5c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x509c]
movzx ecx, word [eax]
and edx, ecx
mov word [0x591b44], dx
push 4
mov edx, dword [0x596d18]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x5214]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596c4c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x363c]
mov eax, dword [ebp - 0x4fd4]
mov dword [eax], edx
lea ecx, [ebp - 0x15578]
mov dword [ebp - 0x5218], ecx
push 2
mov edx, dword [ebp - 0x51b0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
push 6
mov eax, dword [ebp - 0x521c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d1c], eax
mov dword [0x596d20], 0x591bca
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x50ec]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x4ed8]
mov word [ecx], dx
mov dword [ebp - 0x5220], 0x591a7c
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x4e90]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596ac8]
movzx edx, byte [ecx]
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x890], dl
push 5
mov edx, dword [0x596be8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0x138c]
movzx ecx, word [0x591bc8]
sub eax, ecx
mov word [ebp - 0x10dc], ax
push 0
mov edx, dword [ebp - 0x5188]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5040]
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x591cd8], edx
mov ecx, dword [ebp - 0x4f20]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14e80], eax
mov dword [ebp - 0x14e7c], edx
mov edx, dword [ebp - 0x4f84]
movsx eax, byte [edx]
mov ecx, dword [0x596c68]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x134], al
movsx eax, word [ebp - 0x1008]
movsx ecx, word [ebp - 0xfd8]
shl eax, cl
mov word [0x591bf8], ax
push 6
mov ecx, dword [ebp - 0x5224]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d2c], eax
push 8
mov edx, dword [0x596c44]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596934]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x2b98]
mov dword [ebp - 0x4b60], ecx
push 1
mov edx, dword [0x596d30]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
push 1
mov eax, dword [0x596af0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5228], eax
push 8
mov ecx, dword [ebp - 0x5090]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x14830]
mov dword [ebp - 0x522c], edx
mov dword [0x596d38], 0x591bbe
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1240]
and ecx, edx
mov eax, dword [ebp - 0x4f1c]
mov word [eax], cx
mov dword [ebp - 0x5230], 0x591b50
mov ecx, dword [ebp - 0x5174]
mov edx, dword [0x591ba8]
and edx, dword [ecx]
mov eax, dword [0x591bac]
and eax, dword [ecx + 4]
mov ecx, dword [0x596b1c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591bca]
mov eax, dword [ebp - 0x50a4]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xaaf], dl
lea ecx, [ebp - 0x129c]
mov dword [ebp - 0x5234], ecx
mov edx, dword [0x591cd0]
sub edx, dword [0x591c74]
mov dword [0x591ce4], edx
mov eax, dword [ebp - 0x4e90]
mov ecx, dword [eax]
add ecx, dword [0x591ad0]
mov edx, dword [eax + 4]
adc edx, dword [0x591ad4]
mov dword [ebp - 0x14a18], ecx
mov dword [ebp - 0x14a14], edx
lea eax, [ebp - 0x49e]
mov dword [ebp - 0x5238], eax
movzx ecx, word [ebp - 0x14cc]
movzx edx, word [0x591b44]
imul ecx, edx
mov eax, dword [0x5969d0]
mov word [eax], cx
push 1
mov ecx, dword [0x596d40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596b90]
mov eax, dword [edx]
xor edx, edx
mov ecx, 0x2d9
div ecx
mov edx, dword [ebp - 0x4fd4]
mov dword [edx], eax
mov dword [ebp - 0x523c], 0x591ba8
push 3
mov eax, dword [0x596aa4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5240], eax
push 4
mov ecx, dword [0x596d44]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f48], eax
mov dword [0x596d48], 0x591c61
push 4
mov edx, dword [ebp - 0x5244]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4fdc]
movsx eax, word [eax]
cdq
mov ecx, 0x2f89
idiv ecx
mov eax, dword [ebp - 0x4ea8]
mov word [eax], dx
mov dword [ebp - 0x5248], 0x591afc
mov ecx, dword [ebp - 0x14f60]
xor ecx, dword [0x591ab0]
mov edx, dword [ebp - 0x14f5c]
xor edx, dword [0x591ab4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
mov eax, dword [ebp - 0x510c]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xae6]
sar edx, cl
mov byte [ebp - 0x413], dl
mov dword [ebp - 0x524c], 0x591bc8
push 7
mov eax, dword [ebp - 0x5188]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov dword [0x596d50], 0x591b50
push 3
mov ecx, dword [0x596d54]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5000]
mov eax, dword [edx]
or eax, dword [0x591bc0]
mov ecx, dword [edx + 4]
or ecx, dword [0x591bc4]
mov edx, dword [ebp - 0x4f20]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x91a]
mov dword [ebp - 0x5250], eax
push 4
mov ecx, dword [0x596a64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5254], eax
push 7
mov edx, dword [ebp - 0x50c0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x17a0]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
or eax, edx
mov word [str.yA7__E3], ax
mov eax, dword [ebp - 0x507c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x3484]
mov dword [ebp - 0x2010], ecx
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [0x591b98]
call fcn.00583d40
mov dword [ebp - 0x14400], eax
mov dword [ebp - 0x143fc], edx
lea edx, [ebp - 0x904]
mov dword [0x596d5c], edx
push 5
mov eax, dword [0x596d60]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591ae8]
mov edx, dword [ebp - 0x51c8]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x515c]
mov word [edx], cx
lea eax, [ebp - 0x363c]
mov dword [ebp - 0x5258], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [0x591bac]
push ecx
mov edx, dword [0x591ba8]
push edx
call fcn.00583de0
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx eax, byte [ebp - 0x134]
movsx ecx, byte [0x591b17]
shl eax, cl
mov byte [ebp - 0x360], al
push 5
mov ecx, dword [0x596c74]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x525c], eax
movsx edx, word [ebp - 0x1434]
mov eax, dword [ebp - 0x508c]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1204], dx
mov edx, dword [0x596ca4]
mov eax, dword [ebp - 0x4eb8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x591cf0], ecx
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x14558]
add eax, dword [edx]
mov ecx, dword [ebp - 0x14554]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14cc8], eax
mov dword [ebp - 0x14cc4], ecx
push 5
mov edx, dword [0x596d68]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5204], eax
lea eax, [ebp - 0x747]
mov dword [ebp - 0x5260], eax
push 1
mov ecx, dword [ebp - 0x5264]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4e9c]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
xor eax, ecx
mov edx, dword [0x596ad4]
mov word [edx], ax
mov eax, dword [0x59695c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x2564]
mov dword [ebp - 0x3ec0], ecx
mov edx, dword [0x596a58]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14380], ecx
mov dword [ebp - 0x1437c], edx
lea eax, [ebp - 0x51d]
mov dword [0x596d70], eax
push 8
mov ecx, dword [0x596d54]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x4f58]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x4ed8]
mov word [ecx], dx
push 0
mov edx, dword [0x596d78]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
push 3
mov eax, dword [0x596a70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5268], eax
lea ecx, [ebp - 0x42a0]
mov dword [ebp - 0x526c], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
and eax, dword [0x591b80]
mov ecx, dword [edx + 4]
and ecx, dword [0x591b84]
mov dword [0x591be0], eax
mov dword [0x591be4], ecx
push 6
mov edx, dword [ebp - 0x4f14]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5238]
movzx edx, byte [eax]
mov eax, dword [0x596a38]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x669], dl
push 1
mov ecx, dword [ebp - 0x5270]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d7c], eax
lea edx, [ebp - 0x1040]
mov dword [ebp - 0x5274], edx
mov eax, dword [ebp - 0x4ee0]
mov ecx, dword [0x596918]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [0x591cf8], edx
mov ecx, dword [ebp - 0x14a58]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5074]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5278], 0x591ca4
mov edx, dword [ebp - 0x519c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x50ec]
movsx edx, word [ecx]
add eax, edx
mov word [str.yA7__E3], ax
mov eax, dword [0x596ca4]
mov ecx, dword [ebp - 0x4eec]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x4538], edx
push 3
mov eax, dword [0x596a28]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [ebp - 0x5034]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x14f60]
mov dword [ebp - 0x527c], edx
mov dword [0x596d84], 0x591a9e
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1040]
imul eax, ecx
mov word [ebp - 0x14cc], ax
mov dword [ebp - 0x5280], 0x591cf8
mov edx, dword [ebp - 0x51ec]
mov eax, dword [0x591bc0]
xor eax, dword [edx]
mov ecx, dword [0x591bc4]
xor ecx, dword [edx + 4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [0x591bbb]
movsx eax, byte [ebp - 0x134]
or edx, eax
mov ecx, dword [ebp - 0x4fb0]
mov byte [ecx], dl
lea edx, [ebp - 0x15d0]
mov dword [ebp - 0x5284], edx
mov dword [0x596d8c], 0x591c1c
mov eax, dword [ebp - 0x51cc]
mov ecx, dword [ebp - 0x14cc8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x14cc4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14450], ecx
mov dword [ebp - 0x1444c], edx
mov dword [ebp - 0x5288], 0x591c4c
mov eax, dword [ebp - 0x4f1c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5274]
movzx eax, word [edx]
sub ecx, eax
mov word [0x591bc8], cx
mov ecx, dword [0x596c4c]
mov edx, dword [0x591c40]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x505c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x147c0]
or ecx, dword [0x591b20]
mov edx, dword [ebp - 0x147bc]
or edx, dword [0x591b24]
mov dword [ebp - 0x14f40], ecx
mov dword [ebp - 0x14f3c], edx
mov eax, dword [0x596bac]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x4f24]
movsx eax, byte [edx]
xor ecx, eax
mov byte [0x591d00], cl
mov ecx, dword [0x596a94]
movsx eax, word [ecx]
movsx ecx, word [ebp - 0x17a0]
cdq
idiv ecx
mov edx, dword [ebp - 0x4ed8]
mov word [edx], ax
push 7
mov eax, dword [ebp - 0x528c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d90], eax
lea ecx, [ebp - 0x4284]
mov dword [ebp - 0x5290], ecx
push 2
mov edx, dword [0x596bfc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x596d98]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
mov ecx, dword [0x591b3c]
push ecx
mov edx, dword [0x591b38]
push edx
mov eax, dword [0x591bf4]
push eax
mov ecx, dword [0x591bf0]
push ecx
call fcn.00583c60
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5020]
movzx eax, byte [edx]
mov ecx, dword [0x596c9c]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x4fc0]
mov byte [edx], al
lea eax, [ebp - 0x10dc]
mov dword [ebp - 0x5294], eax
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [0x596bf8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x591d08], eax
mov ecx, dword [ebp - 0x14380]
and ecx, dword [ebp - 0x14f40]
mov edx, dword [ebp - 0x1437c]
and edx, dword [ebp - 0x14f3c]
mov dword [ebp - 0x150c8], ecx
mov dword [ebp - 0x150c4], edx
push 6
mov eax, dword [0x596968]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5298], eax
movsx ecx, byte [0x591c6e]
movsx edx, byte [ebp - 0x6a]
and ecx, edx
mov byte [ebp - 0x357], cl
movsx eax, word [ebp - 0x15d0]
movsx ecx, word [0x591af4]
xor eax, ecx
mov word [str.yA7__E3], ax
mov edx, dword [0x596c7c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x4b60]
mov ecx, dword [ebp - 0x5008]
mov dword [ecx], eax
mov edx, dword [0x596914]
mov eax, dword [edx]
add eax, dword [ebp - 0x13f68]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x13f64]
mov dword [ebp - 0x146a8], eax
mov dword [ebp - 0x146a4], ecx
mov edx, dword [ebp - 0x5288]
movzx eax, byte [edx]
movzx ecx, byte [0x591c8f]
shl eax, cl
mov byte [0x591d02], al
mov ecx, dword [0x596ad4]
movzx eax, word [ecx]
mov edx, dword [ebp - 0x515c]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [ebp - 0xdb8], dx
mov edx, dword [0x596d50]
mov eax, dword [edx]
xor edx, edx
div dword [ebp - 0x2548]
mov dword [ebp - 0x4b34], eax
push 0
mov eax, dword [ebp - 0x4fa4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0x1eb80
push 0x416097a9
mov ecx, dword [ebp - 0x154cc]
push ecx
mov edx, dword [ebp - 0x154d0]
push edx
call fcn.00583c20
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx eax, byte [0x591c83]
mov ecx, dword [ebp - 0x4f24]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x50a4]
mov byte [edx], al
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0xdac], ax
lea eax, [ebp - 0x4720]
mov dword [0x596da0], eax
mov ecx, dword [0x591b98]
or ecx, dword [0x591b80]
mov edx, dword [0x591b9c]
or edx, dword [0x591b84]
mov dword [ebp - 0x14830], ecx
mov dword [ebp - 0x1482c], edx
movzx eax, byte [ebp - 0x812]
mov ecx, dword [0x596c9c]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x409], al
push 4
mov edx, dword [ebp - 0x529c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596da8], eax
push 4
mov eax, dword [0x5968d4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x13ac]
mov edx, dword [ebp - 0x5014]
movzx eax, word [edx]
and ecx, eax
mov word [0x591b44], cx
push 4
mov ecx, dword [0x596dac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f50], eax
push 2
mov edx, dword [ebp - 0x52a0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591b50]
mov ecx, dword [0x591cb4]
shr eax, cl
mov dword [ebp - 0x240c], eax
lea ecx, [ebp - 0x140a0]
mov dword [ebp - 0x52a4], ecx
movsx edx, byte [0x591bca]
imul eax, edx, 0x31
mov byte [0x591d11], al
push 0
mov ecx, dword [0x596b48]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x129c]
movsx ecx, word [0x591af4]
cdq
idiv ecx
mov word [ebp - 0x15d0], ax
mov edx, dword [ebp - 0x5098]
mov eax, dword [ebp - 0x4284]
xor eax, dword [edx]
mov dword [ebp - 0x3768], eax
push 3
mov ecx, dword [0x596db4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
push 8
mov edx, dword [ebp - 0x52a8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x50c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
mov ecx, dword [0x591ab0]
sub ecx, dword [ebp - 0x14a28]
mov edx, dword [0x591ab4]
sbb edx, dword [ebp - 0x14a24]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5020]
movzx edx, byte [ecx]
mov eax, dword [0x596c54]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xa40], dl
movzx edx, word [ebp - 0x1094]
mov eax, dword [ebp - 0x4f1c]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0xe70], dx
mov dword [0x596dbc], 0x591af0
mov edx, dword [ebp - 0x15574]
push edx
mov eax, dword [ebp - 0x15578]
push eax
mov ecx, dword [ebp - 0x147bc]
push ecx
mov edx, dword [ebp - 0x147c0]
push edx
call fcn.00583c20
mov ecx, dword [ebp - 0x4f34]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x52ac], 0x591ca4
push 0
mov edx, dword [ebp - 0x52b0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596dc0], eax
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x1434]
or eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x5290]
mov eax, dword [0x591cf0]
sub eax, dword [edx]
mov dword [ebp - 0x3768], eax
push 5
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x14a18]
mov dword [ebp - 0x52b4], edx
movzx eax, byte [0x591b46]
mov ecx, dword [ebp - 0x4ff8]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x591d13], al
mov eax, dword [ebp - 0x4ecc]
movzx eax, word [eax]
movzx ecx, word [0x591aa8]
cdq
idiv ecx
mov eax, dword [ebp - 0x5148]
mov word [eax], dx
push 3
mov ecx, dword [0x596dc8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5160], eax
mov edx, dword [ebp - 0x5040]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3858]
shl eax, cl
mov dword [ebp - 0x4ad4], eax
push 8
mov ecx, dword [ebp - 0x52b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591bc0]
and edx, dword [0x591b20]
mov eax, dword [0x591bc4]
and eax, dword [0x591b24]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x6a]
movsx ecx, byte [str.___C_]
sar edx, cl
mov byte [ebp - 0xc22], dl
push 2
mov eax, dword [0x596970]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x508c]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x16f0], dx
mov ecx, dword [0x596a20]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x4b60]
mov dword [0x591d1c], edx
mov eax, dword [ebp - 0x4f64]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4f98]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x52bc], 0x591c39
mov edx, dword [ebp - 0x50c8]
movzx eax, word [edx]
movzx ecx, word [0x591bdc]
and eax, ecx
mov edx, dword [0x59693c]
mov word [edx], ax
mov eax, dword [0x591cb4]
mov ecx, dword [ebp - 0x240c]
shl eax, cl
mov ecx, dword [ebp - 0x501c]
mov dword [ecx], eax
mov dword [ebp - 0x52c0], 0x591ba8
push 3
mov edx, dword [0x596dd0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
mov dword [0x596dd4], 0x591c83
mov eax, dword [ebp - 0x5284]
movsx eax, word [eax]
mov ecx, dword [0x596a14]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x19d4], ax
lea edx, [ebp - 0x4538]
mov dword [ebp - 0x52c4], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x14558]
or ecx, dword [eax]
mov edx, dword [ebp - 0x14554]
or edx, dword [eax + 4]
mov dword [0x591b80], ecx
mov dword [0x591b84], edx
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xa40]
sub ecx, edx
mov eax, dword [ebp - 0x5020]
mov byte [eax], cl
mov dword [ebp - 0x52c8], 0x591aa8
push 7
mov ecx, dword [ebp - 0x52cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4fd4]
mov eax, dword [ebp - 0x40a0]
sub eax, dword [edx]
mov dword [0x591d28], eax
push 5
mov ecx, dword [ebp - 0x52b8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a5c], eax
push 5
mov edx, dword [0x596ddc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14a58]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5000]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xc92]
mov dword [ebp - 0x52d0], edx
push 6
mov eax, dword [0x596ddc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52d4], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx ecx, word [0x591bf8]
sar edx, cl
mov eax, dword [0x596ac4]
mov word [eax], dx
push 1
mov ecx, dword [0x596de4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
mov edx, dword [ebp - 0x4f38]
mov eax, dword [0x596be4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x4538], ecx
mov dword [ebp - 0x52d8], 0x591b98
lea edx, [ebp - 0x747]
mov dword [0x596de8], edx
mov eax, dword [0x59693c]
movzx ecx, word [eax]
mov edx, dword [0x596994]
movzx eax, word [edx]
imul ecx, eax
mov word [ebp - 0x16f8], cx
lea ecx, [ebp - 0x2b34]
mov dword [ebp - 0x52dc], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x4fe4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
movsx eax, byte [ebp - 0x91a]
movsx ecx, byte [0x591c4e]
add eax, ecx
mov edx, dword [ebp - 0x5250]
mov byte [edx], al
mov dword [ebp - 0x52e0], 0x591af4
lea eax, [ebp - 0x4284]
mov dword [0x596df0], eax
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x5058]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x14cc8], eax
mov dword [ebp - 0x14cc4], ecx
lea edx, [ebp - 0x8fb]
mov dword [ebp - 0x52e4], edx
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x51ac]
movzx eax, word [edx]
and ecx, eax
mov word [0x591aa8], cx
push 0
mov ecx, dword [ebp - 0x52e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x51e4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d10], eax
mov eax, dword [0x596c4c]
mov ecx, dword [ebp - 0x28a0]
sub ecx, dword [eax]
mov dword [ebp - 0x3858], ecx
mov edx, dword [ebp - 0x4f7c]
mov eax, dword [ebp - 0x4f20]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x15480], ecx
mov dword [ebp - 0x1547c], edx
mov dword [0x596df4], 0x591b17
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x4f58]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x519c]
mov word [ecx], ax
mov edx, dword [0x596a20]
mov eax, dword [edx]
mov ecx, dword [0x591c50]
shl eax, cl
mov dword [ebp - 0x2e54], eax
push 7
mov ecx, dword [0x596df8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969a0]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x50a8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 3
mov eax, dword [ebp - 0x52ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4f90]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xb20]
or edx, eax
mov ecx, dword [ebp - 0x4e98]
mov byte [ecx], dl
push 2
mov edx, dword [ebp - 0x4e94]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b00], eax
push 7
mov eax, dword [0x596e00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591b64]
movzx edx, word [ebp - 0x1240]
or ecx, edx
mov word [ebp - 0xe3c], cx
lea eax, [ebp - 0x340c]
mov dword [0x596e04], eax
mov ecx, dword [ebp - 0x51dc]
mov edx, dword [0x591bd0]
xor edx, dword [ecx]
mov eax, dword [0x591bd4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x150c8], edx
mov dword [ebp - 0x150c4], eax
push 1
mov ecx, dword [0x596ccc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52f0], eax
lea edx, [ebp - 0xcc8]
mov dword [ebp - 0x52f4], edx
mov eax, dword [0x596a14]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1204]
and ecx, edx
mov word [0x591bf8], cx
mov eax, dword [ebp - 0x3768]
mov ecx, dword [0x591ae0]
sar eax, cl
mov ecx, dword [ebp - 0x5178]
mov dword [ecx], eax
push 3
mov edx, dword [ebp - 0x5090]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14f60]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14088], eax
mov dword [ebp - 0x14084], edx
movzx eax, byte [0x591b1d]
mov ecx, dword [0x596c9c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x591d34], al
movzx eax, word [ebp - 0x1040]
movzx ecx, word [0x591aa8]
add eax, ecx
mov word [ebp - 0x1384], ax
mov edx, dword [ebp - 0x2b34]
add edx, dword [ebp - 0x363c]
mov dword [ebp - 0x3878], edx
push 7
mov eax, dword [ebp - 0x52f8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e10], eax
push 4
mov ecx, dword [ebp - 0x5158]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b50], eax
push 1
mov edx, dword [0x596e14]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x596c5c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
mov ecx, dword [ebp - 0x5218]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xcc8]
mov eax, dword [0x596b84]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x241], dl
mov edx, dword [ebp - 0x5284]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x508c]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1830], ax
mov eax, dword [0x596b64]
mov ecx, dword [0x596d8c]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x591d3c], edx
mov eax, dword [ebp - 0x5088]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x503c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x7b4]
mov eax, dword [ebp - 0x5238]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x318], dl
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x524c]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591aa8], dx
push 5
mov ecx, dword [ebp - 0x521c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x50e4]
mov eax, dword [edx]
add eax, dword [0x591b5c]
mov dword [ebp - 0x3858], eax
push 1
mov ecx, dword [ebp - 0x5300]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
mov dword [ebp - 0x5304], 0x591b20
lea edx, [ebp - 0x91a]
mov dword [0x596e20], edx
push 7
mov eax, dword [0x596b8c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
and edx, eax
mov ecx, dword [ebp - 0x4fdc]
mov word [ecx], dx
mov edx, dword [0x596934]
mov eax, dword [ebp - 0x3484]
xor eax, dword [edx]
mov dword [ebp - 0x2890], eax
mov ecx, dword [ebp - 0x4e78]
mov ecx, dword [ecx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b80], eax
mov dword [0x591b84], edx
movzx eax, byte [0x591d02]
mov ecx, dword [ebp - 0x5044]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x297], al
lea eax, [ebp - 0x10dc]
mov dword [ebp - 0x5308], eax
mov dword [0x596e28], 0x591b10
mov ecx, dword [0x596b1c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14380]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x1437c]
mov dword [ebp - 0x15578], edx
mov dword [ebp - 0x15574], eax
mov dword [ebp - 0x530c], 0x591bbb
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [ebp - 0xef0]
sub edx, eax
mov word [0x591bf8], dx
mov ecx, dword [0x5969cc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x4538]
mov dword [ebp - 0x2cc4], edx
push 4
mov eax, dword [ebp - 0x52a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x14a18]
mov edx, dword [ebp - 0x14a14]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x14710], eax
mov dword [ebp - 0x1470c], edx
lea edx, [ebp - 0x723]
mov dword [0x596e30], edx
mov eax, dword [ebp - 0x4ebc]
movzx ecx, word [eax]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0xdb8], cx
mov dword [ebp - 0x5310], 0x591a88
mov ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x5124]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x360]
add ecx, edx
mov eax, dword [ebp - 0x50cc]
mov byte [eax], cl
movsx ecx, word [0x591af4]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1624], cx
lea ecx, [ebp - 0x2010]
mov dword [0x596e34], ecx
mov edx, dword [ebp - 0x5058]
mov eax, dword [0x591ad0]
and eax, dword [edx]
mov ecx, dword [0x591ad4]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x50a8]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0xa40]
mov ecx, dword [0x596d84]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x4b5], al
push 1
mov edx, dword [ebp - 0x5314]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
push 4
mov eax, dword [0x596ba4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x509c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xd40]
sub edx, eax
mov word [0x591bdc], dx
push 5
mov ecx, dword [0x596e40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5268], eax
mov edx, dword [0x596c70]
mov eax, dword [0x591cd8]
add eax, dword [edx]
mov ecx, dword [ebp - 0x505c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x52c0]
mov eax, dword [0x596a58]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14800], ecx
mov dword [ebp - 0x147fc], edx
lea eax, [ebp - 0x4b2]
mov dword [0x596e44], eax
mov ecx, dword [ebp - 0x50b4]
movsx edx, word [ecx]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1008], dx
mov ecx, dword [ebp - 0x4284]
or ecx, dword [ebp - 0x45cc]
mov dword [ebp - 0x4670], ecx
push 2
mov edx, dword [ebp - 0x5318]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x4e90]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x904]
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x51d8]
mov byte [eax], dl
push 7
mov ecx, dword [ebp - 0x50fc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59691c], eax
push 5
mov edx, dword [0x596e4c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b28]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5148]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x17b8], dx
mov ecx, dword [0x591af0]
xor ecx, dword [0x591c40]
mov dword [0x591d48], ecx
mov ecx, dword [0x596a58]
mov eax, dword [ebp - 0x149c0]
mov edx, dword [ebp - 0x149bc]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5048]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596d48]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x50a4]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x6e7], al
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x50ec]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x5969f0]
mov word [edx], cx
push 2
mov eax, dword [0x596cb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x531c], eax
push 7
mov ecx, dword [0x596e50]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5134], eax
mov edx, dword [ebp - 0x2cc4]
add edx, dword [0x591b7c]
mov dword [ebp - 0x2890], edx
push 6
mov eax, dword [ebp - 0x5320]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x596b20]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x15398]
mov dword [ebp - 0x5324], edx
lea eax, [ebp - 0x107]
mov dword [0x596e58], eax
movzx ecx, word [0x591b44]
mov edx, dword [ebp - 0x51ac]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x51c8]
mov word [edx], cx
lea eax, [ebp - 0x3878]
mov dword [ebp - 0x5328], eax
mov ecx, dword [ebp - 0x4fe4]
mov edx, dword [0x591bd0]
or edx, dword [ecx]
mov eax, dword [0x591bd4]
or eax, dword [ecx + 4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [ebp - 0x5278]
movsx edx, byte [ecx]
mov eax, dword [0x596a88]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x50cc]
mov byte [eax], dl
mov ecx, dword [ebp - 0x4f04]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5284]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1700], dx
mov dword [0x596e60], 0x591abc
mov ecx, dword [0x591b38]
and ecx, dword [ebp - 0x14558]
mov edx, dword [0x591b3c]
and edx, dword [ebp - 0x14554]
mov eax, dword [ebp - 0x503c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [0x596e64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
push 2
mov edx, dword [ebp - 0x532c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5330], 0x591bbe
mov eax, dword [ebp - 0x5294]
movzx edx, word [eax]
movzx ecx, word [ebp - 0xd40]
sar edx, cl
mov word [0x591aa8], dx
mov eax, dword [0x596bb4]
mov ecx, dword [ebp - 0x5328]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x4ed4]
mov dword [eax], edx
push 0
mov ecx, dword [ebp - 0x4edc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
lea edx, [ebp - 0x14e80]
mov dword [ebp - 0x5334], edx
mov dword [0x596e68], 0x591bca
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x17a4]
shl eax, cl
mov ecx, dword [ebp - 0x508c]
mov word [ecx], ax
mov dword [ebp - 0x5338], 0x591a7c
mov edx, dword [ebp - 0x4f88]
mov eax, dword [ebp - 0x13f68]
add eax, dword [edx]
mov ecx, dword [ebp - 0x13f64]
adc ecx, dword [edx + 4]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591c4c]
mov ecx, dword [0x596e58]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x4e98]
mov byte [ecx], al
push 3
mov edx, dword [0x596e70]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x596a70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x533c], eax
mov ecx, dword [ebp - 0x5308]
movzx edx, word [ecx]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
imul edx, ecx
mov word [ebp - 0x1660], dx
mov dword [0x596e78], 0x591d28
mov edx, dword [ebp - 0x14e80]
xor edx, dword [0x591bc0]
mov eax, dword [ebp - 0x14e7c]
xor eax, dword [0x591bc4]
mov ecx, dword [ebp - 0x4f7c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [0x596e7c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
movsx eax, byte [ebp - 0x4ec]
movsx ecx, byte [ebp - 0x2b9]
or eax, ecx
mov byte [ebp - 0x5e8], al
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x4ff0]
movsx ecx, word [eax]
sub edx, ecx
mov word [0x591af4], dx
push 5
mov edx, dword [ebp - 0x5340]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4b60]
sub eax, dword [0x591ce4]
mov ecx, dword [ebp - 0x5098]
mov dword [ecx], eax
mov edx, dword [ebp - 0x52b4]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x4f2c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x13e50], eax
mov dword [ebp - 0x13e4c], edx
movzx eax, byte [0x591cc8]
movzx ecx, byte [ebp - 0x297]
or eax, ecx
mov byte [0x591d52], al
movzx edx, word [ebp - 0x102c]
movzx eax, word [0x591aa8]
xor edx, eax
mov ecx, dword [ebp - 0x5180]
mov word [ecx], dx
lea edx, [ebp - 0x4b34]
mov dword [ebp - 0x5344], edx
push 5
mov eax, dword [ebp - 0x5270]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596cf4], eax
push 1
mov ecx, dword [0x596e84]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x5094]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591bca]
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x357], dl
push 2
mov edx, dword [0x596940]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5348], eax
push 6
mov eax, dword [ebp - 0x51c4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x19b4], dx
mov edx, dword [ebp - 0x5050]
mov eax, dword [edx]
and eax, dword [0x591d1c]
mov dword [0x591d5c], eax
mov ecx, dword [ebp - 0x14558]
xor ecx, dword [ebp - 0x15490]
mov edx, dword [ebp - 0x14554]
xor edx, dword [ebp - 0x1548c]
mov eax, dword [ebp - 0x5058]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591c4c]
mov edx, dword [ebp - 0x52e4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x72b], cl
push 0
mov ecx, dword [ebp - 0x534c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e88], eax
mov edx, dword [ebp - 0x5180]
movzx eax, word [edx]
movzx ecx, word [0x591ae8]
add eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
push 6
mov eax, dword [0x596c0c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5198]
mov edx, dword [ebp - 0x5230]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x4fd4]
mov dword [ecx], eax
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov dword [ebp - 0x152a8], eax
mov dword [ebp - 0x152a4], edx
lea edx, [ebp - 0xbab]
mov dword [0x596e90], edx
push 3
mov eax, dword [0x596e94]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fec], eax
movsx ecx, word [0x591af4]
movsx edx, word [str.yA7__E3]
or ecx, edx
mov eax, dword [ebp - 0x4e8c]
mov word [eax], cx
lea ecx, [ebp - 0x4284]
mov dword [ebp - 0x5350], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
or eax, dword [ebp - 0x150b0]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x150ac]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x510c]
movzx edx, byte [eax]
mov eax, dword [0x596b38]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x4b5], dl
lea ecx, [ebp - 0x17b8]
mov dword [ebp - 0x5354], ecx
mov edx, dword [0x596e78]
mov eax, dword [ebp - 0x2548]
and eax, dword [edx]
mov dword [0x591d68], eax
mov ecx, dword [ebp - 0x14e80]
mov edx, dword [ebp - 0x50f4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15578], eax
mov dword [ebp - 0x15574], edx
push 0
mov eax, dword [ebp - 0x5358]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x535c], 0x591c83
push 7
mov ecx, dword [ebp - 0x4fbc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c14], eax
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1008]
xor eax, ecx
mov edx, dword [0x596b18]
mov word [edx], ax
mov eax, dword [0x591d3c]
sub eax, dword [0x591d1c]
mov dword [ebp - 0x4b60], eax
lea ecx, [ebp - 0x13e50]
mov dword [ebp - 0x5360], ecx
push 7
mov edx, dword [0x596e9c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596ea4], 0x591d13
push 0
mov eax, dword [0x596e9c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5364], eax
push 8
mov ecx, dword [ebp - 0x5118]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591bc8]
movzx eax, word [ebp - 0x16f8]
add edx, eax
mov word [ebp - 0x1384], dx
mov dword [ebp - 0x5368], 0x591d28
mov ecx, dword [0x596a18]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14800]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x147fc]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
push 7
mov ecx, dword [0x596eac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a88]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x55a]
or eax, ecx
mov edx, dword [ebp - 0x52ac]
mov byte [edx], al
lea eax, [ebp - 0x177c]
mov dword [ebp - 0x536c], eax
mov ecx, dword [ebp - 0x5220]
mov edx, dword [0x591d1c]
sub edx, dword [ecx]
mov dword [0x591d70], edx
mov eax, dword [ebp - 0x4fd0]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x148d0], edx
mov dword [ebp - 0x148cc], eax
lea ecx, [ebp - 0xc41]
mov dword [ebp - 0x5370], ecx
mov edx, dword [ebp - 0x5080]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
cdq
idiv ecx
mov word [0x591b44], ax
mov edx, dword [0x596918]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28a0]
shl eax, cl
mov dword [ebp - 0x33f4], eax
mov ecx, dword [0x596a58]
mov edx, dword [ecx]
and edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
and eax, dword [0x591bac]
mov dword [ebp - 0x14f00], edx
mov dword [ebp - 0x14efc], eax
lea ecx, [ebp - 0x8d0]
mov dword [0x596eb0], ecx
push 7
mov edx, dword [0x596acc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5374], eax
push 4
mov eax, dword [ebp - 0x52f8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5378]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596eb4], eax
push 6
mov edx, dword [0x596c0c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
movsx ecx, word [str.yA7__E3]
sar eax, cl
mov word [ebp - 0x1110], ax
mov ecx, dword [ebp - 0x5290]
mov edx, dword [0x596a20]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x381c], eax
mov ecx, dword [ebp - 0x4fd0]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14088]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x14084]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591d52]
mov eax, dword [ebp - 0x4ff8]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5044]
mov byte [eax], dl
lea ecx, [ebp - 0x16f8]
mov dword [ebp - 0x537c], ecx
mov edx, dword [0x5969ac]
mov eax, dword [edx]
and eax, dword [ebp - 0x40a0]
mov dword [0x591d78], eax
mov eax, dword [ebp - 0x14f40]
mov edx, dword [ebp - 0x14f3c]
mov ecx, dword [0x591bd0]
call fcn.00583d20
mov ecx, dword [ebp - 0x51a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5250]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5038]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x755], al
movsx eax, word [0x591af4]
movsx ecx, word [str.yA7__E3]
sub eax, ecx
mov edx, dword [0x5969b8]
mov word [edx], ax
mov eax, dword [0x596d8c]
mov ecx, dword [ebp - 0x36b8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x51a4]
mov dword [edx], ecx
lea eax, [ebp - 0x14c40]
mov dword [ebp - 0x5380], eax
lea ecx, [ebp - 0x49e]
mov dword [0x596ec0], ecx
movzx edx, word [0x591bc8]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1040], dx
mov edx, dword [ebp - 0x3858]
mov ecx, dword [0x591cd8]
shr edx, cl
mov dword [ebp - 0x2a68], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14d48]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14d44]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [0x5969dc]
movsx ecx, byte [eax]
movsx edx, byte [0x591c4e]
xor ecx, edx
mov eax, dword [ebp - 0x5250]
mov byte [eax], cl
push 4
mov ecx, dword [0x596ec8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5138], eax
lea edx, [ebp - 0x1854]
mov dword [ebp - 0x5384], edx
mov eax, dword [0x591afc]
add eax, dword [ebp - 0x2890]
mov dword [0x591d80], eax
mov ecx, dword [ebp - 0x4f98]
mov edx, dword [ecx]
and edx, dword [0x591ad0]
mov eax, dword [ecx + 4]
and eax, dword [0x591ad4]
mov dword [ebp - 0x14c40], edx
mov dword [ebp - 0x14c3c], eax
push 0
mov ecx, dword [0x596b20]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5388], eax
push 5
mov edx, dword [ebp - 0x50ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0x7b4]
movzx ecx, byte [ebp - 0x72b]
and eax, ecx
mov byte [ebp - 0x82c], al
push 6
mov edx, dword [0x596ecc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x506c]
movzx eax, word [edx]
imul ecx, eax
mov edx, dword [0x596b28]
mov word [edx], cx
mov eax, dword [ebp - 0x48f0]
sub eax, dword [0x591b5c]
mov ecx, dword [ebp - 0x5328]
mov dword [ecx], eax
push 0
mov edx, dword [0x596ec8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x538c], eax
mov eax, dword [ebp - 0x51a0]
mov ecx, dword [ebp - 0x14f40]
add ecx, dword [eax]
mov edx, dword [ebp - 0x14f3c]
adc edx, dword [eax + 4]
mov dword [ebp - 0x15330], ecx
mov dword [ebp - 0x1532c], edx
mov dword [0x596ed4], 0x591c83
push 0
mov eax, dword [ebp - 0x521c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5390]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596edc], eax
push 0
mov edx, dword [0x596bd0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1008]
mov ecx, dword [ebp - 0x4f58]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x536c]
mov word [ecx], ax
mov dword [ebp - 0x5394], 0x591d70
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [ebp - 0x1482c]
push eax
mov ecx, dword [ebp - 0x14830]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c60
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591a95]
movzx ecx, byte [0x591c6c]
shl edx, cl
mov byte [ebp - 0xae6], dl
mov eax, dword [ebp - 0x52c8]
movzx edx, word [eax]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xd58], dx
mov dword [0x596ee0], 0x591d48
push 3
mov ecx, dword [0x596ee4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5184], eax
push 1
mov edx, dword [0x596904]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5398], eax
mov eax, dword [ebp - 0x5048]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5000]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x596e90]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x5e8]
or eax, ecx
mov byte [ebp - 0x1b0], al
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x16f0]
xor edx, eax
mov ecx, dword [0x596b08]
mov word [ecx], dx
push 1
mov edx, dword [ebp - 0x4e94]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x539c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ee8], eax
push 3
mov ecx, dword [0x5969b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596c60]
mov eax, dword [ebp - 0x3768]
and eax, dword [edx]
mov dword [ebp - 0x4180], eax
mov ecx, dword [ebp - 0x4fd0]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5070]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15168], eax
mov dword [ebp - 0x15164], edx
mov dword [0x596ef0], 0x591d02
push 2
mov eax, dword [0x596ef8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
push 5
mov ecx, dword [ebp - 0x53a0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1040]
shl eax, cl
mov ecx, dword [ebp - 0x50c8]
mov word [ecx], ax
mov dword [ebp - 0x53a4], 0x591d08
mov edx, dword [0x591b20]
sub edx, dword [ebp - 0x14528]
mov eax, dword [0x591b24]
sbb eax, dword [ebp - 0x14524]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 8
mov edx, dword [0x596a70]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x596efc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
movsx ecx, byte [0x591d11]
movsx edx, byte [ebp - 0xcc8]
add ecx, edx
mov eax, dword [ebp - 0x5130]
mov byte [eax], cl
push 2
mov ecx, dword [0x5968f0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53a8], eax
movsx edx, word [ebp - 0x1724]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11a8], dx
push 3
mov edx, dword [ebp - 0x52b8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596f00], 0x591b28
mov eax, dword [ebp - 0x14400]
mov edx, dword [ebp - 0x143fc]
mov ecx, dword [0x591ad0]
call fcn.00583d20
mov ecx, dword [ebp - 0x51cc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xc41]
mov dword [ebp - 0x53ac], edx
movzx eax, word [ebp - 0x1770]
movzx ecx, word [0x591ae8]
or eax, ecx
mov word [0x591aa8], ax
mov edx, dword [0x596cc4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x2b34]
mov dword [ebp - 0x40a0], eax
mov dword [ebp - 0x53b0], 0x591ba8
mov ecx, dword [0x596e20]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4fb0]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x591d8b], dl
movsx edx, word [0x591bf8]
movsx eax, word [0x591af4]
and edx, eax
mov ecx, dword [ebp - 0x5234]
mov word [ecx], dx
push 7
mov edx, dword [ebp - 0x53b4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596f08], eax
push 1
mov eax, dword [0x596dac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x5390]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x53b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596f0c], eax
push 6
mov eax, dword [ebp - 0x4f8c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d04], eax
mov ecx, dword [0x596934]
mov edx, dword [ebp - 0x2e54]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x3720], edx
mov ecx, dword [ebp - 0x5380]
mov eax, dword [0x591ad0]
mov edx, dword [0x591ad4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591be0], eax
mov dword [0x591be4], edx
push 0
mov edx, dword [0x596f14]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x591d13]
movzx ecx, byte [0x591b74]
add eax, ecx
mov edx, dword [ebp - 0x5044]
mov byte [edx], al
lea eax, [ebp - 0x16f8]
mov dword [ebp - 0x53bc], eax
push 3
mov ecx, dword [ebp - 0x53c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596f18], 0x591d08
push 0
mov edx, dword [ebp - 0x5214]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
push 5
mov eax, dword [0x596f20]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x52a4]
mov edx, dword [0x591bc0]
and edx, dword [ecx]
mov eax, dword [0x591bc4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14528], edx
mov dword [ebp - 0x14524], eax
mov dword [ebp - 0x53c4], 0x591b36
movsx ecx, word [0x591bf8]
mov edx, dword [ebp - 0x4ed8]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [0x5969b8]
mov word [edx], cx
mov eax, dword [0x596e34]
mov ecx, dword [ebp - 0x4f18]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x4720], edx
mov eax, dword [ebp - 0x4e78]
mov ecx, dword [0x596914]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x13e90], edx
mov dword [ebp - 0x13e8c], eax
push 6
mov ecx, dword [0x596d60]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53c8], eax
lea edx, [ebp - 0xa40]
mov dword [0x596f24], edx
push 1
mov eax, dword [0x596f2c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e60], eax
movzx ecx, word [ebp - 0xd58]
mov edx, dword [0x596994]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1770], cx
mov ecx, dword [ebp - 0x505c]
mov edx, dword [ebp - 0x2548]
sub edx, dword [ecx]
mov dword [ebp - 0x2bac], edx
mov eax, dword [0x596a9c]
mov ecx, dword [0x591b20]
xor ecx, dword [eax]
mov edx, dword [0x591b24]
xor edx, dword [eax + 4]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
mov eax, dword [ebp - 0x4f84]
movsx edx, byte [eax]
movsx ecx, byte [0x591bca]
sar edx, cl
mov eax, dword [ebp - 0x4f24]
mov byte [eax], dl
lea ecx, [ebp - 0x1624]
mov dword [ebp - 0x53cc], ecx
mov edx, dword [ebp - 0x5350]
mov eax, dword [edx]
or eax, dword [0x591a90]
mov dword [0x591da0], eax
mov eax, dword [ebp - 0x14f60]
mov edx, dword [ebp - 0x14f5c]
mov ecx, dword [ebp - 0x15168]
call fcn.00583d20
mov ecx, dword [ebp - 0x52b4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 5
mov edx, dword [ebp - 0x53d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x53d4], 0x591b97
mov eax, dword [ebp - 0x4ebc]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x515c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x596b28]
mov word [eax], dx
push 5
mov ecx, dword [ebp - 0x4e7c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d1c], eax
push 4
mov edx, dword [0x596f34]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4ee0]
mov eax, dword [0x591cd8]
xor edx, edx
div dword [ecx]
mov edx, dword [ebp - 0x5310]
mov dword [edx], eax
mov eax, dword [ebp - 0x5094]
mov ecx, dword [0x591b24]
push ecx
mov edx, dword [0x591b20]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c20
mov dword [ebp - 0x15478], eax
mov dword [ebp - 0x15474], edx
push 7
mov eax, dword [0x596a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53d8], eax
push 0
mov ecx, dword [ebp - 0x52e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov edx, dword [0x596f38]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [ebp - 0x6a]
mov ecx, dword [ebp - 0x5164]
movsx edx, byte [ecx]
add eax, edx
mov byte [0x591d9b], al
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0xef0], cx
mov ecx, dword [ebp - 0x51a4]
mov edx, dword [0x596b64]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x1a0c], eax
mov ecx, dword [ebp - 0x5058]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x52d8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 2
mov eax, dword [0x5969d8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
mov ecx, dword [0x596f24]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5044]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5330]
mov byte [eax], dl
push 3
mov ecx, dword [0x596f40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
movzx edx, word [ebp - 0x1094]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0xf94], dx
mov dword [0x596f48], 0x591c08
push 8
mov edx, dword [ebp - 0x53e0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x15578]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x15574]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x4f34]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [0x596930]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x91a]
movsx ecx, byte [ebp - 0x5e8]
sar edx, cl
mov byte [ebp - 0x1a6], dl
push 4
mov eax, dword [0x596f50]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52d4], eax
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x4f58]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [0x5969f0]
mov word [eax], dx
mov ecx, dword [ebp - 0x381c]
or ecx, dword [0x591c34]
mov edx, dword [ebp - 0x526c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x50a8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x15450]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x1544c]
mov dword [ebp - 0x14d88], ecx
mov dword [ebp - 0x14d84], edx
push 6
mov eax, dword [ebp - 0x53e4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596c18]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x747]
sar edx, cl
mov byte [0x591dad], dl
mov eax, dword [ebp - 0x4ecc]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1450], cx
mov ecx, dword [ebp - 0x5230]
mov eax, dword [ebp - 0x2a68]
xor edx, edx
div dword [ecx]
mov dword [ebp - 0x40cc], edx
mov edx, dword [ebp - 0x523c]
mov ecx, dword [edx]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
push 0
mov eax, dword [ebp - 0x4f08]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596928], eax
mov ecx, dword [ebp - 0x5104]
movsx edx, byte [ecx]
mov eax, dword [0x596d70]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x14c], dl
push 8
mov edx, dword [0x596f54]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x1854]
add eax, ecx
mov word [ebp - 0xebc], ax
mov dword [0x596f58], 0x591bfc
push 5
mov edx, dword [0x596e94]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53e8], eax
push 2
mov eax, dword [0x596f60]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
push 2
mov ecx, dword [ebp - 0x53ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x596be8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x596f64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52f0], eax
mov ecx, dword [0x591b98]
add ecx, dword [ebp - 0x140c8]
mov edx, dword [0x591b9c]
adc edx, dword [ebp - 0x140c4]
mov dword [ebp - 0x14cc8], ecx
mov dword [ebp - 0x14cc4], edx
movzx eax, byte [0x591bbe]
mov ecx, dword [ebp - 0x4e74]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x5a], al
movzx eax, word [ebp - 0x17f0]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
or eax, edx
mov word [0x591bdc], ax
mov eax, dword [ebp - 0x501c]
mov ecx, dword [0x591c40]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x516c]
mov dword [edx], ecx
mov dword [ebp - 0x53f0], 0x591bd0
mov eax, dword [0x596b84]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x4fb0]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x591daf], dl
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596b18]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x18c0], ax
lea edx, [ebp - 0x4284]
mov dword [ebp - 0x53f4], edx
mov eax, dword [0x596914]
mov ecx, dword [0x596adc]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 2
mov edx, dword [ebp - 0x53f8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4e74]
movzx edx, byte [eax]
movzx ecx, byte [0x591b1d]
sar edx, cl
mov byte [ebp - 0x413], dl
push 4
mov eax, dword [ebp - 0x50c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596f08], eax
mov dword [ebp - 0x53fc], 0x591ae8
lea ecx, [ebp - 0x33f4]
mov dword [0x596f6c], ecx
mov ecx, dword [ebp - 0x15480]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14750], eax
mov dword [ebp - 0x1474c], edx
lea eax, [ebp - 0x2b9]
mov dword [ebp - 0x5400], eax
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x5284]
movsx ecx, word [eax]
shl edx, cl
mov word [0x591bf8], dx
mov ecx, dword [0x596e34]
mov edx, dword [ebp - 0x2890]
add edx, dword [ecx]
mov dword [ebp - 0x4720], edx
lea eax, [ebp - 0x15450]
mov dword [ebp - 0x5404], eax
push 2
mov ecx, dword [0x596f70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4e98]
movzx eax, byte [edx]
mov ecx, dword [0x596de8]
movzx edx, byte [ecx]
and eax, edx
mov byte [0x591db9], al
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
imul edx, ecx, 0x153
mov word [ebp - 0x1450], dx
mov dword [ebp - 0x5408], 0x591af0
mov eax, dword [0x596b1c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x14a58]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x14a54]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
mov eax, dword [0x596d70]
movsx ecx, byte [eax]
mov edx, dword [0x596bac]
movsx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x4fb0]
mov byte [edx], cl
mov eax, dword [ebp - 0x5284]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
sub ecx, edx
mov word [ebp - 0x1488], cx
push 6
mov eax, dword [0x5969c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x540c], eax
mov ecx, dword [ebp - 0x518c]
mov edx, dword [ebp - 0x2cc4]
sub edx, dword [ecx]
mov dword [0x591dc0], edx
push 2
mov eax, dword [0x596f7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
mov ecx, dword [ebp - 0x4ec4]
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [ebp - 0x52b4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 4
mov edx, dword [ebp - 0x5410]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x596abc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x82c]
mov edx, dword [0x596f24]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x4ee], cl
push 0
mov ecx, dword [0x596f80]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5374], eax
movzx edx, word [0x591bc8]
movzx eax, word [ebp - 0x138c]
xor edx, eax
mov word [0x591b44], dx
push 4
mov ecx, dword [0x596d40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5414], eax
mov edx, dword [0x596c88]
mov eax, dword [edx]
mov ecx, dword [0x591a88]
shl eax, cl
mov ecx, dword [ebp - 0x5198]
mov dword [ecx], eax
mov edx, dword [0x596a58]
mov eax, dword [ebp - 0x14af0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x14aec]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14660], eax
mov dword [ebp - 0x1465c], ecx
lea edx, [ebp - 0xc92]
mov dword [0x596f88], edx
movsx eax, word [ebp - 0xfd8]
movsx ecx, word [str.yA7__E3]
and eax, ecx
mov word [ebp - 0xf64], ax
mov edx, dword [ebp - 0x5098]
mov eax, dword [0x591c28]
and eax, dword [edx]
mov dword [ebp - 0x2f94], eax
push 4
mov ecx, dword [ebp - 0x4ed0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x596f8c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591be0]
xor eax, dword [0x591b38]
mov ecx, dword [0x591be4]
xor ecx, dword [0x591b3c]
mov dword [0x591ad0], eax
mov dword [0x591ad4], ecx
push 3
mov edx, dword [0x596b20]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5418], eax
push 5
mov eax, dword [0x596f94]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5120], eax
movzx ecx, byte [ebp - 0x409]
mov edx, dword [0x596e30]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x4fa8]
mov byte [edx], cl
push 7
mov eax, dword [ebp - 0x541c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x596efc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5420], 0x591b44
lea edx, [ebp - 0x2b34]
mov dword [0x596f9c], edx
mov eax, dword [0x591b20]
add eax, dword [ebp - 0x14418]
mov ecx, dword [0x591b24]
adc ecx, dword [ebp - 0x14414]
mov dword [ebp - 0x152a8], eax
mov dword [ebp - 0x152a4], ecx
lea edx, [ebp - 0x360]
mov dword [ebp - 0x5424], edx
push 7
mov eax, dword [0x596fa0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e8], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
shl edx, cl
mov word [0x591bf8], dx
mov ecx, dword [0x596934]
mov edx, dword [ebp - 0x4538]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x4284], edx
mov dword [ebp - 0x5428], 0x591b98
push 3
mov eax, dword [ebp - 0x542c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x49e]
mov edx, dword [0x596e58]
movzx eax, byte [edx]
or ecx, eax
mov byte [str.G_116], cl
movzx ecx, word [0x591b64]
mov edx, dword [ebp - 0x524c]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x4e9c]
mov word [edx], cx
mov eax, dword [0x596ee0]
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x470c], edx
mov eax, dword [ebp - 0x14800]
and eax, dword [0x591bd0]
mov ecx, dword [ebp - 0x147fc]
and ecx, dword [0x591bd4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
mov edx, dword [ebp - 0x50cc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4ea0]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5104]
mov byte [edx], al
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x17a0]
imul ecx, edx
mov word [ebp - 0x1128], cx
mov eax, dword [ebp - 0x45cc]
cdq
idiv dword [0x591cf0]
mov dword [0x591dd0], eax
push 0x1e1c4
push 0x5cb83deb
mov eax, dword [ebp - 0x141fc]
push eax
mov ecx, dword [ebp - 0x14200]
push ecx
call fcn.00583c60
mov ecx, dword [ebp - 0x4ec4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5430], 0x591c4c
push 0
mov edx, dword [ebp - 0x4fcc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e88], eax
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5080]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x596994]
mov word [ecx], ax
mov edx, dword [0x596cc4]
mov eax, dword [0x596ee0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x2b34], ecx
mov edx, dword [ebp - 0x140f8]
add edx, dword [0x591bc0]
mov eax, dword [ebp - 0x140f4]
adc eax, dword [0x591bc4]
mov dword [ebp - 0x13ec0], edx
mov dword [ebp - 0x13ebc], eax
push 4
mov ecx, dword [0x596fac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x5968c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5434], eax
push 4
mov eax, dword [ebp - 0x51e4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x596fb0], 0x591c61
movsx ecx, word [ebp - 0xdac]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x18c0], cx
mov ecx, dword [ebp - 0x53f4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x1a0c]
mov dword [ebp - 0x1bd0], edx
push 4
mov eax, dword [ebp - 0x5438]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fb8], eax
mov ecx, dword [0x591aa0]
sub ecx, dword [0x591bf0]
mov edx, dword [0x591aa4]
sbb edx, dword [0x591bf4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
mov eax, dword [ebp - 0x4fe0]
movzx ecx, byte [eax]
mov edx, dword [0x596ef0]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xc41], cl
mov ecx, dword [ebp - 0x4f80]
movzx eax, word [ecx]
movzx ecx, word [ebp - 0x1660]
cdq
idiv ecx
mov word [ebp - 0xe74], dx
mov edx, dword [0x596c2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x33f4]
shl eax, cl
mov dword [0x591dd8], eax
push 6
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5304]
mov eax, dword [0x596b1c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x147c0], ecx
mov dword [ebp - 0x147bc], edx
mov dword [ebp - 0x543c], 0x591d8b
push 7
mov eax, dword [0x596fbc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50a0], eax
movsx edx, word [ebp - 0x177c]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [0x5969cc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4538]
sar eax, cl
mov dword [ebp - 0x36b8], eax
mov ecx, dword [ebp - 0x4f2c]
mov edx, dword [0x591be0]
xor edx, dword [ecx]
mov eax, dword [0x591be4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x148f8], edx
mov dword [ebp - 0x148f4], eax
push 2
mov ecx, dword [ebp - 0x5440]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [ebp - 0x923]
mov eax, dword [0x596c18]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x591dcf], dl
movzx edx, word [0x591bdc]
mov eax, dword [ebp - 0x4f1c]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5274]
mov word [eax], dx
push 1
mov ecx, dword [ebp - 0x5150]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
push 2
mov edx, dword [0x596fc4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5328]
mov edx, dword [0x591b70]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x220c], edx
mov eax, dword [ebp - 0x5110]
mov ecx, dword [0x596b1c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
mov ecx, dword [ebp - 0x5038]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x357]
sub edx, eax
mov ecx, dword [ebp - 0x52f4]
mov byte [ecx], dl
mov edx, dword [0x596a14]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
sub eax, ecx
mov word [ebp - 0xea8], ax
mov edx, dword [ebp - 0x5338]
mov eax, dword [edx]
mov ecx, dword [0x591ce4]
shl eax, cl
mov dword [0x591de4], eax
push 1
mov ecx, dword [0x596cec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5444], eax
mov ecx, dword [ebp - 0x15398]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x50a8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5448], str.G_116
movzx edx, word [ebp - 0x1384]
movzx eax, word [ebp - 0xf94]
or edx, eax
mov word [0x591bc8], dx
push 2
mov ecx, dword [0x596fcc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
push 8
mov edx, dword [ebp - 0x544c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591d68]
xor eax, dword [0x591cd8]
mov ecx, dword [ebp - 0x5230]
mov dword [ecx], eax
lea edx, [ebp - 0x15330]
mov dword [ebp - 0x5450], edx
movsx eax, byte [0x591b17]
mov ecx, dword [ebp - 0x5130]
movsx edx, byte [ecx]
add eax, edx
mov byte [0x591de1], al
mov eax, dword [ebp - 0x519c]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
and ecx, edx
mov eax, dword [ebp - 0x4ff0]
mov word [eax], cx
mov ecx, dword [ebp - 0x4fc4]
mov edx, dword [ebp - 0x50d8]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x2e80], eax
mov ecx, dword [ebp - 0x51cc]
mov edx, dword [0x591be0]
sub edx, dword [ecx]
mov eax, dword [0x591be4]
sbb eax, dword [ecx + 4]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x723]
mov eax, dword [0x596ec0]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x49e], dl
push 0
mov edx, dword [ebp - 0x5300]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
mov dword [ebp - 0x5454], 0x591b64
mov eax, dword [ebp - 0x4fd4]
mov ecx, dword [0x596918]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x591dec], edx
mov ecx, dword [ebp - 0x154d0]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x53f0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591c4e]
mov eax, dword [ebp - 0x4ea0]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x7b2], dl
push 5
mov ecx, dword [0x596fd8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x15d0]
movsx eax, word [0x591bf8]
or edx, eax
mov word [str.yA7__E3], dx
mov ecx, dword [0x596f58]
mov edx, dword [ecx]
or edx, dword [ebp - 0x3768]
mov dword [ebp - 0x1fe0], edx
mov eax, dword [0x591ab0]
xor eax, dword [ebp - 0x14f60]
mov ecx, dword [0x591ab4]
xor ecx, dword [ebp - 0x14f5c]
mov dword [ebp - 0x14b98], eax
mov dword [ebp - 0x14b94], ecx
push 7
mov edx, dword [0x596aac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5458], eax
lea eax, [ebp - 0x297]
mov dword [0x596fdc], eax
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xd40]
and edx, eax
mov ecx, dword [ebp - 0x4ecc]
mov word [ecx], dx
lea edx, [ebp - 0x2564]
mov dword [ebp - 0x545c], edx
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5104]
movsx eax, byte [edx]
movsx ecx, byte [0x591d00]
shl eax, cl
mov ecx, dword [ebp - 0x5104]
mov byte [ecx], al
mov dword [ebp - 0x5460], 0x591af4
mov edx, dword [ebp - 0x5350]
mov eax, dword [0x596df0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x591df4], ecx
mov edx, dword [ebp - 0x5428]
mov eax, dword [ebp - 0x522c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x4f2c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5464], 0x591b97
movzx ecx, word [0x591b64]
mov edx, dword [ebp - 0x5308]
movzx eax, word [edx]
add ecx, eax
mov word [0x591aa8], cx
mov edx, dword [0x591d28]
mov ecx, dword [0x591d68]
shl edx, cl
mov dword [ebp - 0x2a68], edx
lea eax, [ebp - 0x14660]
mov dword [ebp - 0x5468], eax
mov ecx, dword [0x596a6c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5130]
movsx ecx, byte [eax]
or edx, ecx
mov byte [0x591df8], dl
movsx edx, word [ebp - 0xf64]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xebc], dx
mov dword [ebp - 0x546c], 0x591d5c
mov edx, dword [ebp - 0x5058]
mov eax, dword [edx]
xor eax, dword [0x591be0]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591be4]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
push 2
mov edx, dword [ebp - 0x4f08]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x5470]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fe4], eax
mov ecx, dword [ebp - 0x4e74]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x5bf]
and edx, eax
mov byte [ebp - 0xb20], dl
push 8
mov ecx, dword [0x596908]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x53b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591b64]
mov ecx, dword [0x5969d0]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x19e0], ax
push 5
mov edx, dword [ebp - 0x5474]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fec], eax
lea eax, [ebp - 0x220c]
mov dword [0x596ff4], eax
push 3
mov ecx, dword [0x596a28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x596ff8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5134], eax
push 0
mov eax, dword [0x596b48]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5478], eax
mov ecx, dword [0x596a9c]
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14528], eax
mov dword [ebp - 0x14524], edx
push 8
mov edx, dword [ebp - 0x4f10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x535c]
movsx ecx, byte [eax]
mov edx, dword [0x596e20]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x44f], cl
push 5
mov ecx, dword [ebp - 0x547c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ffc], eax
push 6
mov edx, dword [0x596bd8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0xef0]
movsx ecx, word [ebp - 0xdac]
and eax, ecx
mov edx, dword [0x5969b8]
mov word [edx], ax
mov eax, dword [0x591afc]
xor eax, dword [ebp - 0x1bd0]
mov dword [ebp - 0x3720], eax
push 2
mov ecx, dword [ebp - 0x53e0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x146a8]
mov dword [ebp - 0x5480], edx
push 6
mov eax, dword [ebp - 0x5484]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597004], eax
mov dword [0x59700c], 0x591db9
mov ecx, dword [0x596ad4]
movzx eax, word [ecx]
cdq
mov ecx, 0x20b
idiv ecx
mov eax, dword [ebp - 0x512c]
mov word [eax], dx
push 8
mov ecx, dword [0x596b80]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5488], 0x591cf8
mov ecx, dword [ebp - 0x14f00]
mov edx, dword [ebp - 0x50f4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591de1]
movsx eax, byte [ebp - 0x241]
or edx, eax
mov byte [ebp - 0xbab], dl
mov ecx, dword [ebp - 0x4ea8]
movsx edx, word [ecx]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1158], dx
push 4
mov edx, dword [0x597010]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5204], eax
mov eax, dword [ebp - 0x5220]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x4180]
mov dword [0x591e08], ecx
mov edx, dword [0x596adc]
mov eax, dword [0x591aa0]
xor eax, dword [edx]
mov ecx, dword [0x591aa4]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5480]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x413]
mov dword [ebp - 0x548c], eax
push 6
mov ecx, dword [ebp - 0x5490]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x544c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
push 5
mov eax, dword [0x597014]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0xe70]
sar edx, cl
mov eax, dword [0x5969d0]
mov word [eax], dx
mov ecx, dword [0x596f9c]
mov edx, dword [ebp - 0x2014]
or edx, dword [ecx]
mov dword [ebp - 0x240c], edx
lea eax, [ebp - 0x154d0]
mov dword [ebp - 0x5494], eax
mov ecx, dword [ebp - 0x5104]
movsx edx, byte [ecx]
movsx ecx, byte [0x591d11]
shl edx, cl
mov byte [0x591dfb], dl
movsx eax, word [str.yA7__E3]
cdq
mov ecx, 0x7b47
idiv ecx
mov word [ebp - 0x1204], ax
mov edx, dword [0x596e34]
mov eax, dword [edx]
add eax, dword [ebp - 0x45cc]
mov dword [ebp - 0x24d8], eax
push 6
mov ecx, dword [0x596b8c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5498], eax
mov edx, dword [ebp - 0x14a18]
and edx, dword [0x591ad0]
mov eax, dword [ebp - 0x14a14]
and eax, dword [0x591ad4]
mov dword [0x591b38], edx
mov dword [0x591b3c], eax
mov ecx, dword [ebp - 0x4fc0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x107]
and edx, eax
mov ecx, dword [ebp - 0x5060]
mov byte [ecx], dl
movzx edx, word [0x591bc8]
movzx ecx, word [0x591bdc]
shl edx, cl
mov word [ebp - 0x1628], dx
lea eax, [ebp - 0x240c]
mov dword [0x597020], eax
push 1
mov ecx, dword [0x597024]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5374], eax
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x5218]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4fe4]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x8d0]
mov dword [ebp - 0x549c], ecx
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x1830]
add edx, eax
mov word [str.yA7__E3], dx
push 1
mov ecx, dword [ebp - 0x54a0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5050]
mov eax, dword [edx]
xor eax, dword [0x591bfc]
mov ecx, dword [ebp - 0x5028]
mov dword [ecx], eax
push 4
mov edx, dword [0x596f64]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x59702c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
push 0
mov ecx, dword [ebp - 0x54a4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14558]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], edx
mov eax, dword [0x596de8]
movzx ecx, byte [eax]
mov edx, dword [0x596f24]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x591e0d], cl
push 2
mov ecx, dword [ebp - 0x50b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d90], eax
mov edx, dword [ebp - 0x5420]
movzx eax, word [edx]
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x524c]
mov word [ecx], ax
lea edx, [ebp - 0x240c]
mov dword [ebp - 0x54a8], edx
mov eax, dword [ebp - 0x13d70]
and eax, dword [0x591b20]
mov ecx, dword [ebp - 0x13d6c]
and ecx, dword [0x591b24]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x530c]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x44f]
sar edx, cl
mov eax, dword [ebp - 0x5278]
mov byte [eax], dl
mov dword [ebp - 0x54ac], str.yA7__E3
push 2
mov ecx, dword [0x597034]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x42a0]
xor edx, dword [ebp - 0x36b8]
mov dword [0x591e14], edx
mov eax, dword [0x596914]
push 0x1e1c4
push 0x5cb7ee5b
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583b70
mov dword [ebp - 0x14a28], eax
mov dword [ebp - 0x14a24], edx
lea eax, [ebp - 0xae6]
mov dword [ebp - 0x54b0], eax
push 4
mov ecx, dword [0x596ba4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54b4], eax
push 1
mov edx, dword [0x59703c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5268], eax
push 0
mov eax, dword [ebp - 0x54b8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x50f0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c90], eax
push 1
mov edx, dword [0x597040]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591b64]
movzx ecx, word [ebp - 0x17f0]
cdq
idiv ecx
mov eax, dword [0x59693c]
mov word [eax], dx
push 0
mov ecx, dword [ebp - 0x54bc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4e84]
mov eax, dword [edx]
mov ecx, dword [0x591d48]
shl eax, cl
mov ecx, dword [ebp - 0x4f30]
mov dword [ecx], eax
push 3
mov edx, dword [ebp - 0x4f74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ee8], eax
lea eax, [ebp - 0x149c0]
mov dword [ebp - 0x54c0], eax
movsx ecx, byte [ebp - 0xc92]
movsx edx, byte [0x591bca]
sub ecx, edx
mov byte [0x591e1c], cl
movsx eax, word [ebp - 0x1488]
mov ecx, dword [ebp - 0x52e0]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1724], ax
mov eax, dword [0x596934]
mov ecx, dword [eax]
add ecx, dword [0x591d3c]
mov dword [ebp - 0x3a60], ecx
mov edx, dword [ebp - 0x52b4]
mov eax, dword [edx]
xor eax, dword [0x591bf0]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591bf4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [0x596d5c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5060]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x5a], al
push 5
mov eax, dword [0x597048]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x596a98]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54c4], eax
movzx edx, word [0x591b44]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x17c0], dx
push 3
mov edx, dword [ebp - 0x4f74]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x240c]
mov dword [0x59704c], eax
mov ecx, dword [0x591ba8]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14750], eax
mov dword [ebp - 0x1474c], edx
push 4
mov eax, dword [ebp - 0x54c8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597054], eax
mov ecx, dword [ebp - 0x5400]
movsx edx, byte [ecx]
movsx eax, byte [0x591d00]
and edx, eax
mov byte [ebp - 0x767], dl
movsx edx, word [ebp - 0x1158]
mov eax, dword [ebp - 0x536c]
movsx ecx, word [eax]
sar edx, cl
mov word [0x591bf8], dx
mov ecx, dword [0x596e60]
mov edx, dword [ecx]
mov ecx, dword [0x591afc]
sar edx, cl
mov eax, dword [ebp - 0x5290]
mov dword [eax], edx
lea ecx, [ebp - 0x148f8]
mov dword [ebp - 0x54cc], ecx
mov edx, dword [0x596d5c]
movzx eax, byte [edx]
movzx ecx, byte [0x591a95]
shl eax, cl
mov byte [0x591e1e], al
push 1
mov ecx, dword [0x596a40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5080]
movzx eax, word [edx]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x53bc]
mov word [ecx], ax
lea edx, [ebp - 0x2b34]
mov dword [ebp - 0x54d0], edx
mov eax, dword [ebp - 0x150c8]
and eax, dword [0x591bc0]
mov ecx, dword [ebp - 0x150c4]
and ecx, dword [0x591bc4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x596bac]
movsx ecx, byte [eax]
imul edx, ecx, 0x31
mov byte [ebp - 0x14c], dl
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
xor ecx, edx
mov word [ebp - 0x1510], cx
push 0
mov eax, dword [0x59705c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5434], eax
mov ecx, dword [0x596e34]
mov edx, dword [ebp - 0x36b8]
or edx, dword [ecx]
mov dword [0x591e28], edx
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x5404]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x13f68], edx
mov dword [ebp - 0x13f64], eax
movzx ecx, byte [0x591c81]
mov edx, dword [ebp - 0x4fe0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x3ea], cl
push 5
mov ecx, dword [ebp - 0x54d4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x5158]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b68], eax
movzx eax, word [ebp - 0x1094]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x591b64], ax
mov edx, dword [ebp - 0x52dc]
mov eax, dword [ebp - 0x5310]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x240c], ecx
mov dword [ebp - 0x54d8], 0x591bc0
lea edx, [ebp - 0x555]
mov dword [0x597064], edx
mov eax, dword [ebp - 0x52e0]
movsx ecx, word [eax]
mov edx, dword [0x5969f0]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x18c0], cx
lea ecx, [ebp - 0x3768]
mov dword [ebp - 0x54dc], ecx
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x14830]
mov edx, dword [ebp - 0x1482c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
mov edx, dword [ebp - 0x51d8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x5a]
add eax, ecx
mov byte [ebp - 0x107], al
push 1
mov edx, dword [0x597068]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591ae8]
movzx ecx, word [ebp - 0x1384]
and eax, ecx
mov word [ebp - 0x1860], ax
push 0
mov edx, dword [0x596a70]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54e0], eax
lea eax, [ebp - 0x40a0]
mov dword [0x597070], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14528]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x14524]
mov dword [ebp - 0x15478], edx
mov dword [ebp - 0x15474], eax
movsx ecx, byte [ebp - 0x2b9]
movsx edx, byte [0x591d8b]
xor ecx, edx
mov byte [ebp - 0xc5e], cl
push 7
mov eax, dword [0x597078]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee4], eax
push 4
mov ecx, dword [ebp - 0x54e4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1510]
sub eax, ecx
mov edx, dword [0x596a94]
mov word [edx], ax
mov eax, dword [0x596e34]
mov ecx, dword [eax]
add ecx, dword [0x591cd0]
mov dword [ebp - 0x3a60], ecx
push 5
mov edx, dword [0x596fd8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x14400]
mov dword [ebp - 0x54e8], eax
movzx edx, byte [0x591cc8]
movzx ecx, byte [0x591b74]
shl edx, cl
mov byte [0x591e30], dl
movzx eax, word [ebp - 0x1384]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [ebp - 0x53bc]
mov word [edx], ax
push 5
mov eax, dword [0x59707c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5374], eax
mov ecx, dword [0x596918]
mov edx, dword [ebp - 0x505c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x330c], eax
mov ecx, dword [0x596b1c]
mov edx, dword [0x591bd0]
or edx, dword [ecx]
mov eax, dword [0x591bd4]
or eax, dword [ecx + 4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
movsx ecx, byte [ebp - 0x55a]
mov edx, dword [0x596bc8]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xaaf], cl
mov ecx, dword [ebp - 0x50b4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5234]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1398], dx
mov dword [0x597084], 0x591d5c
mov ecx, dword [0x591aa0]
and ecx, dword [ebp - 0x14cc8]
mov edx, dword [0x591aa4]
and edx, dword [ebp - 0x14cc4]
mov eax, dword [ebp - 0x5360]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [ebp - 0x54ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x54f0], 0x591b46
push 4
mov edx, dword [ebp - 0x5054]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
push 5
mov eax, dword [ebp - 0x54f4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59708c], eax
movzx edx, word [0x591b64]
movzx ecx, word [ebp - 0x13ac]
sar edx, cl
mov word [0x591bdc], dx
mov eax, dword [0x59695c]
mov ecx, dword [0x591cf8]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x53a4]
mov dword [edx], ecx
lea eax, [ebp - 0x14800]
mov dword [ebp - 0x54f8], eax
mov dword [0x597090], 0x591d11
mov ecx, dword [0x596b08]
movsx eax, word [ecx]
cdq
mov ecx, 0x4f31
idiv ecx
mov word [ebp - 0x1158], dx
mov dword [ebp - 0x54fc], 0x591cf0
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x4ec4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591cb9]
movzx edx, byte [ebp - 0xae6]
sub ecx, edx
mov eax, dword [ebp - 0x54f0]
mov byte [eax], cl
lea ecx, [ebp - 0x1094]
mov dword [ebp - 0x5500], ecx
mov edx, dword [0x5969ac]
mov eax, dword [ebp - 0x50e4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x591e38], ecx
push 0
mov edx, dword [0x596e4c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x152a8]
add eax, dword [0x591b20]
mov ecx, dword [ebp - 0x152a4]
adc ecx, dword [0x591b24]
mov dword [ebp - 0x14f40], eax
mov dword [ebp - 0x14f3c], ecx
push 7
mov edx, dword [ebp - 0x5410]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x5504]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597098], eax
lea ecx, [ebp - 0xc22]
mov dword [ebp - 0x5508], ecx
push 7
mov edx, dword [0x596b10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0xebc]
movsx ecx, word [str.yA7__E3]
imul eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x546c]
mov eax, dword [ebp - 0x5008]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x4eec]
mov dword [edx], ecx
push 3
mov eax, dword [0x5970a0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5268], eax
mov dword [ebp - 0x550c], 0x591bf0
lea ecx, [ebp - 0x8fb]
mov dword [0x5970a4], ecx
push 6
mov edx, dword [0x597024]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5510], eax
movzx eax, word [ebp - 0x17c0]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x10b8], ax
push 7
mov eax, dword [ebp - 0x5358]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5514], 0x591c08
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5104]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0xc22]
shl edx, cl
mov eax, dword [ebp - 0x5164]
mov byte [eax], dl
movsx ecx, word [0x591af4]
movsx edx, word [0x591bf8]
and ecx, edx
mov word [ebp - 0xfe0], cx
lea eax, [ebp - 0x4180]
mov dword [0x5970ac], eax
push 6
mov ecx, dword [0x5970b0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov ecx, dword [edx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x50a8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x82c]
mov dword [ebp - 0x5518], edx
push 2
mov eax, dword [0x597078]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x551c], eax
movzx edx, word [0x591bdc]
mov eax, dword [ebp - 0x515c]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591ae8], dx
push 3
mov ecx, dword [ebp - 0x53b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x54a8]
mov eax, dword [edx]
xor eax, dword [0x591c14]
mov ecx, dword [ebp - 0x5328]
mov dword [ecx], eax
mov edx, dword [0x596b1c]
mov eax, dword [ebp - 0x5494]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x148e0], ecx
mov dword [ebp - 0x148dc], edx
push 1
mov eax, dword [ebp - 0x5520]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970b4], eax
mov dword [0x5970bc], 0x591c4e
mov ecx, dword [ebp - 0x5460]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x52e0]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0xfd8], dx
push 3
mov edx, dword [ebp - 0x5504]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bc0], eax
mov eax, dword [0x596da0]
mov edx, dword [0x591cd0]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2208], edx
mov eax, dword [ebp - 0x550c]
mov ecx, dword [0x591aa4]
push ecx
mov edx, dword [0x591aa0]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c60
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591dcf]
movzx eax, byte [ebp - 0xc41]
or edx, eax
mov byte [ebp - 0x413], dl
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10b8]
sub edx, eax
mov word [ebp - 0x11bc], dx
mov ecx, dword [0x596b90]
mov edx, dword [ebp - 0x2e68]
sub edx, dword [ecx]
mov dword [0x591e48], edx
mov eax, dword [ebp - 0x5468]
mov ecx, dword [eax]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14418], eax
mov dword [ebp - 0x14414], edx
mov eax, dword [0x596e44]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x6a]
sar edx, cl
mov byte [ebp - 0x244], dl
movsx eax, word [ebp - 0xfd8]
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
or eax, edx
mov word [0x591af4], ax
mov eax, dword [ebp - 0x5114]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x36b8]
mov dword [ebp - 0x2890], ecx
mov dword [ebp - 0x5524], 0x591ab0
movzx edx, byte [0x591c39]
mov eax, dword [ebp - 0x4e80]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x591e45], dl
movzx edx, word [0x591b44]
movzx eax, word [0x591ae8]
and edx, eax
mov word [ebp - 0x10b8], dx
mov ecx, dword [ebp - 0x4fd4]
mov edx, dword [0x596ee0]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x3ae4], eax
push 6
mov ecx, dword [0x5970c4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x5528]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x4fbc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b44], eax
mov ecx, dword [ebp - 0x53f0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14738]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14734]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
movsx ecx, byte [str.___C_]
mov edx, dword [0x5970bc]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xc22], cl
push 7
mov ecx, dword [ebp - 0x552c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970cc], eax
lea edx, [ebp - 0x1128]
mov dword [ebp - 0x5530], edx
mov eax, dword [ebp - 0x5394]
mov ecx, dword [0x591b28]
xor ecx, dword [eax]
mov dword [0x591e54], ecx
push 5
mov edx, dword [0x596df8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x52d8]
push 0x1e1c4
push 0x5cb7e87d
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c60
mov dword [ebp - 0x14830], eax
mov dword [ebp - 0x1482c], edx
mov eax, dword [0x596c54]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5330]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x26e], dl
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5274]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969d0]
mov word [ecx], dx
push 3
mov edx, dword [ebp - 0x5340]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596c70]
mov ecx, dword [ebp - 0x3878]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5368]
mov dword [edx], ecx
mov eax, dword [ebp - 0x148e0]
or eax, dword [ebp - 0x140f8]
mov ecx, dword [ebp - 0x148dc]
or ecx, dword [ebp - 0x140f4]
mov dword [ebp - 0x14fa8], eax
mov dword [ebp - 0x14fa4], ecx
mov edx, dword [0x596d70]
movsx eax, byte [edx]
movsx ecx, byte [0x591c6e]
xor eax, ecx
mov byte [0x591e47], al
movsx edx, word [ebp - 0x1204]
movsx eax, word [0x591af4]
and edx, eax
mov word [ebp - 0x1854], dx
mov dword [ebp - 0x5534], 0x591cf0
mov ecx, dword [0x591ad0]
mov edx, dword [ebp - 0x5324]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596c9c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7b4]
shl eax, cl
mov ecx, dword [ebp - 0x5020]
mov byte [ecx], al
push 2
mov edx, dword [ebp - 0x5538]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970d4], eax
mov dword [ebp - 0x553c], 0x591bc8
mov dword [0x5970dc], 0x591cd8
mov eax, dword [0x596a9c]
mov ecx, dword [ebp - 0x13d70]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x13d6c]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4eb0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5540], 0x591e47
movsx ecx, word [ebp - 0x16f0]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
add ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [ebp - 0x51a4]
mov edx, dword [ebp - 0x2b98]
add edx, dword [ecx]
mov eax, dword [ebp - 0x507c]
mov dword [eax], edx
push 4
mov ecx, dword [ebp - 0x5214]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c64], eax
push 2
mov edx, dword [0x5970e0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5544], 0x591ab0
movzx eax, byte [ebp - 0x723]
mov ecx, dword [ebp - 0x4fc0]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x591e59], al
mov edx, dword [0x596b28]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4f1c]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0xe3c], ax
lea eax, [ebp - 0x47cc]
mov dword [ebp - 0x5548], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x5048]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
movsx edx, byte [ebp - 0x51d]
movsx eax, byte [0x591aea]
xor edx, eax
mov ecx, dword [ebp - 0x4ea0]
mov byte [ecx], dl
lea edx, [ebp - 0xfe0]
mov dword [ebp - 0x554c], edx
lea eax, [ebp - 0x2208]
mov dword [0x5970e8], eax
mov ecx, dword [0x596afc]
mov edx, dword [0x591b38]
and edx, dword [ecx]
mov eax, dword [0x591b3c]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4f98]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 7
mov edx, dword [ebp - 0x5550]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0xa40]
mov ecx, dword [0x596c18]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x6f7], al
movzx edx, word [ebp - 0xdb8]
movzx ecx, word [ebp - 0x1240]
sar edx, cl
mov word [0x591ae8], dx
mov eax, dword [0x591d48]
add eax, dword [ebp - 0x4b34]
mov ecx, dword [ebp - 0x5198]
mov dword [ecx], eax
mov edx, dword [ebp - 0x15480]
and edx, dword [0x591bd0]
mov eax, dword [ebp - 0x1547c]
and eax, dword [0x591bd4]
mov dword [ebp - 0x15458], edx
mov dword [ebp - 0x15454], eax
mov dword [0x5970f0], 0x591e47
push 5
mov ecx, dword [ebp - 0x50ac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
movsx edx, word [ebp - 0xfe0]
movsx eax, word [0x591bf8]
xor edx, eax
mov word [ebp - 0x17a0], dx
mov ecx, dword [ebp - 0x5008]
mov edx, dword [ebp - 0x5114]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x3474], eax
mov ecx, dword [0x591b80]
or ecx, dword [ebp - 0x148f8]
mov edx, dword [0x591b84]
or edx, dword [ebp - 0x148f4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4e74]
movzx edx, byte [ecx]
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x318], dl
mov dword [ebp - 0x5554], 0x591bc8
mov edx, dword [ebp - 0x363c]
sub edx, dword [0x591cb4]
mov dword [0x591e60], edx
mov eax, dword [ebp - 0x53f0]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x14738]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x14734]
mov eax, dword [ebp - 0x54c0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5558], 0x591df8
push 3
mov ecx, dword [ebp - 0x555c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970f4], eax
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5384]
movsx ecx, word [ecx]
sar eax, cl
mov word [str.yA7__E3], ax
mov edx, dword [0x591de4]
or edx, dword [ebp - 0x2e54]
mov dword [ebp - 0x24d8], edx
push 8
mov eax, dword [0x5970e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596adc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4f88]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14be8], eax
mov dword [ebp - 0x14be4], edx
push 4
mov eax, dword [0x5970fc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
mov ecx, dword [ebp - 0x5060]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5238]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x591e6c], dl
push 1
mov edx, dword [ebp - 0x5560]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5014]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5454]
mov word [edx], cx
mov eax, dword [ebp - 0x5154]
mov ecx, dword [0x596f6c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x1d54], edx
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ebp - 0x147c0]
call fcn.00583d20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 5
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x591de1]
movsx ecx, byte [0x591dfb]
sub eax, ecx
mov edx, dword [ebp - 0x5104]
mov byte [edx], al
lea eax, [ebp - 0x12ac]
mov dword [ebp - 0x5564], eax
push 6
mov ecx, dword [0x597104]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x540c], eax
mov dword [0x597108], 0x591e14
push 8
mov edx, dword [ebp - 0x5568]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x4f74]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov ecx, dword [ebp - 0x4e90]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14be8]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x14be4]
mov ecx, dword [ebp - 0x4e90]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x556c], 0x591d34
push 6
mov edx, dword [ebp - 0x5570]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597110], eax
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5148]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x59693c]
mov word [ecx], ax
mov edx, dword [ebp - 0x5154]
mov eax, dword [0x591e48]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5328]
mov dword [ecx], eax
mov edx, dword [0x596b1c]
mov eax, dword [ebp - 0x14af0]
or eax, dword [edx]
mov ecx, dword [ebp - 0x14aec]
or ecx, dword [edx + 4]
mov dword [ebp - 0x15118], eax
mov dword [ebp - 0x15114], ecx
mov dword [0x597114], 0x591cbb
mov edx, dword [ebp - 0x508c]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
or eax, ecx
mov word [ebp - 0x129c], ax
mov dword [ebp - 0x5574], 0x591cf0
push 2
mov edx, dword [0x596980]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0x1e1c4
push 0x5cb807cb
mov eax, dword [ebp - 0x141fc]
push eax
mov ecx, dword [ebp - 0x14200]
push ecx
call fcn.00583c20
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596e58]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x409]
and eax, ecx
mov byte [ebp - 0x3ea], al
push 0
mov edx, dword [0x597118]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fec], eax
mov dword [ebp - 0x5578], 0x591b44
mov eax, dword [ebp - 0x51d4]
mov edx, dword [ebp - 0x3ec0]
mov ecx, dword [eax]
shr edx, cl
mov dword [0x591e74], edx
push 6
mov eax, dword [ebp - 0x557c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x149c0]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x149bc]
mov dword [ebp - 0x15578], edx
mov dword [ebp - 0x15574], eax
lea ecx, [ebp - 0xc92]
mov dword [ebp - 0x5580], ecx
mov edx, dword [0x596ac4]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x596ac4]
mov word [eax], dx
mov edx, dword [ebp - 0x4b24]
mov ecx, dword [0x591d5c]
shl edx, cl
mov eax, dword [ebp - 0x5220]
mov dword [eax], edx
mov dword [ebp - 0x5584], 0x591aa0
lea ecx, [ebp - 0x6f7]
mov dword [0x597120], ecx
movzx edx, word [0x591bc8]
movzx eax, word [0x591aa8]
sub edx, eax
mov word [ebp - 0x14cc], dx
lea ecx, [ebp - 0x340c]
mov dword [ebp - 0x5588], ecx
push 5
mov edx, dword [0x596db4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
add ecx, dword [0x591b20]
mov edx, dword [eax + 4]
adc edx, dword [0x591b24]
mov eax, dword [0x596a9c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5540]
movsx edx, byte [ecx]
movsx eax, byte [0x591bbb]
add edx, eax
mov byte [ebp - 0x2b9], dl
movsx ecx, word [ebp - 0xef0]
movsx edx, word [ebp - 0x17a0]
xor ecx, edx
mov word [ebp - 0x1900], cx
mov eax, dword [0x596934]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x24d8]
mov dword [0x591e78], ecx
push 6
mov edx, dword [0x59712c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
push 6
mov eax, dword [0x597034]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x558c], eax
mov ecx, dword [ebp - 0x5324]
mov edx, dword [0x596914]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], ecx
mov edx, dword [ebp - 0x4fc0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x53ac]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xc32], al
mov edx, dword [0x596b28]
movzx eax, word [edx]
cdq
mov ecx, 0x1f5
idiv ecx
mov word [0x591aa8], ax
mov edx, dword [ebp - 0x5230]
mov eax, dword [0x596d08]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x505c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x148e0]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15550], eax
mov dword [ebp - 0x1554c], edx
push 4
mov eax, dword [ebp - 0x5188]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596e68]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x1a6]
sar edx, cl
mov byte [0x591e80], dl
push 7
mov eax, dword [ebp - 0x5590]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
movsx edx, word [ebp - 0x1268]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x177c], dx
lea ecx, [ebp - 0x2e54]
mov dword [ebp - 0x5594], ecx
mov edx, dword [ebp - 0x5070]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x548c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x52bc]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x107], dl
push 0
mov edx, dword [0x596de4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
xor ecx, edx
mov word [ebp - 0xe04], cx
lea eax, [ebp - 0x2b34]
mov dword [0x597138], eax
mov ecx, dword [0x591bd0]
or ecx, dword [ebp - 0x152a8]
mov edx, dword [0x591bd4]
or edx, dword [ebp - 0x152a4]
mov eax, dword [ebp - 0x5174]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 6
mov ecx, dword [ebp - 0x54b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x8d0]
movsx eax, byte [0x591aea]
sub edx, eax
mov byte [ebp - 0x3e6], dl
movsx ecx, word [0x591bf8]
movsx edx, word [ebp - 0x12ac]
sub ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [0x591ce4]
imul eax, dword [0x591de4]
mov dword [ebp - 0x2e80], eax
mov ecx, dword [0x596914]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5324]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x149d8], eax
mov dword [ebp - 0x149d4], edx
push 3
mov eax, dword [ebp - 0x5598]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59713c], eax
push 3
mov ecx, dword [0x596a28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x597140]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50b8], eax
push 2
mov eax, dword [ebp - 0x559c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xa40]
mov dword [0x597144], ecx
mov edx, dword [ebp - 0x5500]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
or eax, ecx
mov edx, dword [ebp - 0x4e9c]
mov word [edx], ax
mov eax, dword [0x596f48]
mov ecx, dword [ebp - 0x516c]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x491c], edx
mov eax, dword [ebp - 0x50bc]
mov ecx, dword [eax]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 1
mov eax, dword [ebp - 0x50d4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
push 5
mov ecx, dword [0x59714c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0xc92]
mov eax, dword [0x596a6c]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x52ac]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5564]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1008]
and edx, eax
mov word [ebp - 0x1800], dx
mov ecx, dword [0x596df0]
mov edx, dword [0x596be4]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [0x591e8c], eax
push 3
mov ecx, dword [0x596f54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55a0], eax
mov edx, dword [ebp - 0x13e50]
xor edx, dword [0x591aa0]
mov eax, dword [ebp - 0x13e4c]
xor eax, dword [0x591aa4]
mov dword [ebp - 0x13f68], edx
mov dword [ebp - 0x13f64], eax
mov ecx, dword [0x596b38]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4e98]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xabe], dl
movzx edx, word [0x591bdc]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
add edx, ecx
mov word [0x591ae8], dx
mov edx, dword [ebp - 0x2d90]
mov ecx, dword [0x591c14]
shl edx, cl
mov eax, dword [ebp - 0x51fc]
mov dword [eax], edx
push 2
mov ecx, dword [0x597154]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
push 0x1eb80
push 0x4160828d
mov edx, dword [ebp - 0x1547c]
push edx
mov eax, dword [ebp - 0x15480]
push eax
call fcn.00583de0
mov dword [ebp - 0x14548], eax
mov dword [ebp - 0x14544], edx
mov ecx, dword [0x5970bc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5250]
movsx ecx, byte [eax]
sar edx, cl
mov byte [0x591e83], dl
mov ecx, dword [ebp - 0x4fdc]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x4f04]
mov word [eax], dx
lea ecx, [ebp - 0x2010]
mov dword [ebp - 0x55a4], ecx
mov edx, dword [ebp - 0x52d8]
mov eax, dword [edx]
or eax, dword [0x591ad0]
mov ecx, dword [edx + 4]
or ecx, dword [0x591ad4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
push 7
mov edx, dword [ebp - 0x55a8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x5570]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
mov ecx, dword [0x596ea4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x8fb]
shl edx, cl
mov eax, dword [ebp - 0x4fe0]
mov byte [eax], dl
push 7
mov ecx, dword [0x59715c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x55ac], 0x591b64
mov edx, dword [0x5969ac]
mov eax, dword [ebp - 0x545c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [0x591e98], ecx
mov ecx, dword [0x591ba8]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15478], eax
mov dword [ebp - 0x15474], edx
push 7
mov eax, dword [0x5968c4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b0], eax
movsx ecx, byte [ebp - 0x44f]
movsx edx, byte [0x591e1c]
xor ecx, edx
mov byte [ebp - 0xbf9], cl
mov eax, dword [0x596b18]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1878]
sub ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [0x596da0]
mov ecx, dword [eax]
add ecx, dword [0x591a7c]
mov dword [ebp - 0x381c], ecx
push 2
mov edx, dword [ebp - 0x4f14]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x597164]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596adc]
mov edx, dword [ebp - 0x146a8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x146a4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14650], edx
mov dword [ebp - 0x1464c], eax
movzx ecx, byte [ebp - 0x49e]
movzx edx, byte [ebp - 0x26e]
or ecx, edx
mov byte [0x591e95], cl
mov eax, dword [0x596994]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x11bc], cx
mov ecx, dword [ebp - 0x5328]
mov edx, dword [ecx]
xor edx, dword [0x591af0]
mov dword [ebp - 0x3cd0], edx
mov ecx, dword [ebp - 0x14380]
mov edx, dword [ebp - 0x5110]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [0x59714c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
mov eax, dword [0x596df4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xc5e]
and ecx, edx
mov eax, dword [ebp - 0x549c]
mov byte [eax], cl
lea ecx, [ebp - 0x1268]
mov dword [ebp - 0x55b8], ecx
mov dword [0x597168], 0x591b28
mov edx, dword [ebp - 0x503c]
mov ecx, dword [edx]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x52b4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596b74]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x669]
sar eax, cl
mov byte [ebp - 0x804], al
movzx ecx, word [ebp - 0x17c0]
mov edx, dword [0x596b28]
movzx eax, word [edx]
xor ecx, eax
mov word [0x591b44], cx
push 4
mov ecx, dword [0x597170]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
mov edx, dword [ebp - 0x33f4]
add edx, dword [ebp - 0x3858]
mov dword [ebp - 0x2564], edx
mov dword [ebp - 0x55bc], 0x591bc0
push 0
mov eax, dword [ebp - 0x55c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x50a4]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x767]
and edx, eax
mov byte [0x591ea4], dl
push 2
mov ecx, dword [ebp - 0x5158]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ab4], eax
push 4
mov edx, dword [0x597174]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969f0]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1074]
shl edx, cl
mov word [ebp - 0x16f0], dx
lea eax, [ebp - 0x2890]
mov dword [ebp - 0x55c4], eax
push 0x1e1c4
push 0x5cb82dad
mov ecx, dword [0x591aa4]
push ecx
mov edx, dword [0x591aa0]
push edx
call fcn.00583b70
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x4ee]
mov eax, dword [0x596de8]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x4f90]
mov byte [eax], dl
push 5
mov ecx, dword [0x596d30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55c8], eax
push 2
mov edx, dword [ebp - 0x4ec8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591ae8]
mov ecx, dword [ebp - 0x5100]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x14bc], ax
mov dword [0x59717c], 0x591e38
mov eax, dword [0x596b1c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x154d0]
mov edx, dword [eax + 4]
sbb edx, dword [ebp - 0x154cc]
mov dword [ebp - 0x15330], ecx
mov dword [ebp - 0x1532c], edx
movsx eax, byte [0x591c61]
mov ecx, dword [0x596d70]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x719], al
mov edx, dword [ebp - 0x4fdc]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x596f00]
mov ecx, dword [ebp - 0x54dc]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [ebp - 0x518c]
mov dword [eax], edx
mov dword [ebp - 0x55cc], 0x591b98
mov dword [0x597180], 0x591dcc
movzx ecx, word [ebp - 0x1770]
imul edx, ecx, 0x147
mov eax, dword [ebp - 0x506c]
mov word [eax], dx
push 3
mov ecx, dword [0x597188]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5280]
mov eax, dword [edx]
xor edx, edx
div dword [ebp - 0x2b34]
mov dword [ebp - 0x4cf0], edx
mov eax, dword [0x596b1c]
mov ecx, dword [0x591bd0]
xor ecx, dword [eax]
mov edx, dword [0x591bd4]
xor edx, dword [eax + 4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5400]
movsx edx, byte [ecx]
mov eax, dword [0x596d70]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x4ea0]
mov byte [eax], dl
mov dword [ebp - 0x55d0], 0x591af4
mov ecx, dword [ebp - 0x4180]
and ecx, dword [0x591cf0]
mov dword [0x591eac], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
and eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x1444c]
mov dword [ebp - 0x14a28], eax
mov dword [ebp - 0x14a24], ecx
mov edx, dword [0x596e58]
movzx eax, byte [edx]
mov ecx, dword [0x597120]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x5ed], al
movzx eax, word [ebp - 0xe70]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [0x596b28]
mov word [ecx], ax
push 6
mov edx, dword [0x596b10]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55d4], eax
mov eax, dword [ebp - 0x4f30]
mov ecx, dword [ebp - 0x5408]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5040]
mov dword [eax], edx
mov dword [ebp - 0x55d8], 0x591b20
mov ecx, dword [0x596d70]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x1ab]
shl edx, cl
mov byte [0x591ea6], dl
push 6
mov eax, dword [0x597190]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x536c]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5460]
mov word [ecx], dx
mov edx, dword [ebp - 0x2b98]
or edx, dword [0x591ca0]
mov dword [ebp - 0x25b8], edx
push 5
mov eax, dword [ebp - 0x55dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14200]
or ecx, dword [ebp - 0x14450]
mov edx, dword [ebp - 0x141fc]
or edx, dword [ebp - 0x1444c]
mov eax, dword [0x596afc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597144]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x4f0c]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xabe], dl
push 3
mov edx, dword [ebp - 0x4e70]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
lea eax, [ebp - 0xd58]
mov dword [ebp - 0x55e0], eax
push 3
mov ecx, dword [0x597198]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [ebp - 0x55e4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59719c], 0x591d28
mov eax, dword [ebp - 0x14528]
and eax, dword [ebp - 0x14800]
mov ecx, dword [ebp - 0x14524]
and ecx, dword [ebp - 0x147fc]
mov edx, dword [ebp - 0x5174]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 3
mov eax, dword [ebp - 0x4e7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d7c], eax
push 2
mov ecx, dword [0x5971a4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x55e8], 0x591ea4
movsx edx, word [0x591af4]
movsx ecx, word [ebp - 0xea8]
sar edx, cl
mov eax, dword [0x5969b8]
mov word [eax], dx
mov edx, dword [0x591eac]
mov ecx, dword [0x591c1c]
shl edx, cl
mov eax, dword [ebp - 0x4fc4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x13d10]
sub ecx, dword [0x591b80]
mov edx, dword [ebp - 0x13d0c]
sbb edx, dword [0x591b84]
mov dword [ebp - 0x148a0], ecx
mov dword [ebp - 0x1489c], edx
movzx eax, byte [0x591a95]
mov ecx, dword [ebp - 0x5330]
movzx edx, byte [ecx]
add eax, edx
mov byte [str.U_r3_Wf], al
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
add ecx, edx
mov word [ebp - 0x17b8], cx
push 7
mov eax, dword [0x596b8c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55ec], eax
push 6
mov ecx, dword [ebp - 0x55dc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x2d90]
mov dword [ebp - 0x55f0], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5580]
movsx eax, byte [edx]
movsx ecx, byte [0x591bca]
or eax, ecx
mov byte [ebp - 0x555], al
lea edx, [ebp - 0xfd8]
mov dword [ebp - 0x55f4], edx
push 1
mov eax, dword [ebp - 0x55f8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971ac], eax
mov ecx, dword [ebp - 0x2b98]
sub ecx, dword [0x591cc0]
mov dword [0x591ebc], ecx
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bf4]
push edx
mov eax, dword [0x591bf0]
push eax
call fcn.00583c20
mov dword [ebp - 0x15450], eax
mov dword [ebp - 0x1544c], edx
movzx ecx, byte [0x591e1e]
mov edx, dword [ebp - 0x5448]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x4b8], cl
mov ecx, dword [ebp - 0x4ecc]
movzx edx, word [ecx]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
and edx, ecx
mov word [0x591ae8], dx
mov edx, dword [ebp - 0x363c]
mov ecx, dword [ebp - 0x3ae0]
shr edx, cl
mov eax, dword [ebp - 0x4fd4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x53b0]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x152c0], eax
mov dword [ebp - 0x152bc], edx
push 2
mov edx, dword [0x5968fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0xbf9]
mov dword [0x5971b4], eax
push 0
mov ecx, dword [0x5971bc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51c0], eax
push 7
mov edx, dword [0x596cfc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55fc], eax
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1158], ax
push 2
mov eax, dword [ebp - 0x52ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5600]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c0], eax
lea edx, [ebp - 0x2208]
mov dword [ebp - 0x5604], edx
push 7
mov eax, dword [0x596dd0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bf0]
and ecx, dword [0x591b38]
mov edx, dword [0x591bf4]
and edx, dword [0x591b3c]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5260]
movzx edx, byte [ecx]
movzx eax, byte [str.G_116]
xor edx, eax
mov byte [ebp - 0xb20], dl
push 3
mov ecx, dword [ebp - 0x5264]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x5608]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c8], eax
lea eax, [ebp - 0x1094]
mov dword [ebp - 0x560c], eax
lea ecx, [ebp - 0x4ad4]
mov dword [0x5971cc], ecx
mov ecx, dword [ebp - 0x5094]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x51dc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5508]
movsx eax, byte [edx]
movsx ecx, byte [0x591dfb]
or eax, ecx
mov byte [ebp - 0xd6], al
mov edx, dword [ebp - 0x5284]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1900]
sub eax, ecx
mov word [0x591af4], ax
mov edx, dword [0x591e78]
sub edx, dword [ebp - 0x2010]
mov dword [ebp - 0x1bd0], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x146a8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x146a4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14520], ecx
mov dword [ebp - 0x1451c], edx
mov dword [0x5971d0], 0x591e30
mov eax, dword [ebp - 0x5014]
movzx edx, word [eax]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xe70], dx
mov dword [ebp - 0x5610], 0x591cf8
push 6
mov ecx, dword [ebp - 0x55dc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c04], eax
push 8
mov edx, dword [0x5971d8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14f00]
or eax, dword [0x591bd0]
mov ecx, dword [ebp - 0x14efc]
or ecx, dword [0x591bd4]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0xaaf]
mov ecx, dword [ebp - 0x5508]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x549c]
mov byte [edx], al
mov dword [ebp - 0x5614], 0x591bf8
mov eax, dword [0x591a7c]
add eax, dword [ebp - 0x4538]
mov dword [0x591ecc], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ebp - 0x54e8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x15490], eax
mov dword [ebp - 0x1548c], ecx
push 2
mov edx, dword [0x596e40]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5618], eax
mov eax, dword [ebp - 0x4e80]
movzx ecx, byte [eax]
movzx edx, byte [0x591b1d]
and ecx, edx
mov byte [ebp - 0xcb6], cl
mov eax, dword [0x59690c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0xe04]
shl edx, cl
mov eax, dword [0x596aa8]
mov word [eax], dx
mov ecx, dword [0x596e78]
mov edx, dword [ebp - 0x5280]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x240c], eax
mov ecx, dword [ebp - 0x4f20]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14d20], eax
mov dword [ebp - 0x14d1c], ecx
mov edx, dword [0x596a88]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x4b2]
xor eax, ecx
mov byte [str.___S], al
mov edx, dword [0x596b08]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0xea8], ax
lea edx, [ebp - 0x2cc4]
mov dword [ebp - 0x561c], edx
push 6
mov eax, dword [ebp - 0x5200]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591aa0]
or ecx, dword [0x591b98]
mov edx, dword [0x591aa4]
or edx, dword [0x591b9c]
mov dword [0x591be0], ecx
mov dword [0x591be4], edx
mov eax, dword [ebp - 0x5464]
movzx ecx, byte [eax]
mov edx, dword [0x597120]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x5288]
mov byte [edx], cl
push 8
mov eax, dword [0x5971e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x5971a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5620], eax
push 3
mov edx, dword [0x5971e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
mov dword [ebp - 0x5624], 0x591b64
push 5
mov eax, dword [ebp - 0x5628]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [0x596f60]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x55f0]
mov eax, dword [edx]
imul eax, dword [0x591c58]
mov dword [0x591ed8], eax
mov ecx, dword [ebp - 0x14a58]
and ecx, dword [ebp - 0x154d0]
mov edx, dword [ebp - 0x14a54]
and edx, dword [ebp - 0x154cc]
mov eax, dword [ebp - 0x53b0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x562c], 0x591c61
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x4fdc]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [0x596df0]
mov eax, dword [edx]
xor eax, dword [ebp - 0x1a0c]
mov ecx, dword [ebp - 0x54fc]
mov dword [ecx], eax
mov edx, dword [0x5969e4]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x4f98]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x13fd0], eax
mov dword [ebp - 0x13fcc], edx
mov eax, dword [ebp - 0x5370]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x923]
sub ecx, edx
mov byte [0x591ed2], cl
mov eax, dword [0x596b28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x14cc]
add ecx, edx
mov eax, dword [ebp - 0x5454]
mov word [eax], cx
push 4
mov ecx, dword [0x5971f0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fec], eax
lea edx, [ebp - 0x40a0]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x523c]
mov ecx, dword [0x591b20]
add ecx, dword [eax]
mov edx, dword [0x591b24]
adc edx, dword [eax + 4]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x52d0]
movsx edx, byte [ecx]
movsx eax, byte [0x591b36]
xor edx, eax
mov ecx, dword [ebp - 0x52ac]
mov byte [ecx], dl
mov edx, dword [0x596a94]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x554c]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1010], ax
mov eax, dword [0x596ca4]
mov ecx, dword [ebp - 0x520c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x591edc], edx
mov eax, dword [ebp - 0x148d0]
mov edx, dword [ebp - 0x148cc]
mov ecx, dword [0x591b38]
call fcn.00583d20
mov dword [ebp - 0x14be8], eax
mov dword [ebp - 0x14be4], edx
mov dword [ebp - 0x5634], 0x591e1e
movzx eax, word [ebp - 0x17c0]
movzx ecx, word [0x591aa8]
cdq
idiv ecx
mov eax, dword [0x5969d0]
mov word [eax], dx
push 1
mov ecx, dword [0x596ef8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5638], eax
push 0
mov edx, dword [ebp - 0x544c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x563c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971f8], eax
mov ecx, dword [ebp - 0x4fa0]
mov esi, dword [ebp - 0x545c]
mov eax, dword [ecx]
xor edx, edx
div dword [esi]
mov edx, dword [ebp - 0x5344]
mov dword [edx], eax
mov eax, dword [0x591b20]
and eax, dword [ebp - 0x15550]
mov ecx, dword [0x591b24]
and ecx, dword [ebp - 0x1554c]
mov dword [ebp - 0x14028], eax
mov dword [ebp - 0x14024], ecx
push 5
mov edx, dword [0x596f7c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5278]
movsx edx, byte [eax]
mov eax, dword [0x596ce4]
movsx ecx, byte [eax]
sar edx, cl
mov byte [0x591ee4], dl
mov ecx, dword [ebp - 0x54ac]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x53cc]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5460]
mov word [ecx], dx
mov dword [ebp - 0x5640], 0x591c1c
push 0
mov edx, dword [ebp - 0x5490]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x5644]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597200], eax
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ebp - 0x13d10]
call fcn.00583d20
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591e95]
mov eax, dword [0x596a38]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x4ee], dl
mov edx, dword [ebp - 0x5014]
movzx eax, word [edx]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x147c], ax
push 5
mov eax, dword [0x596e4c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x54d0]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x2564]
mov dword [0x591ee8], edx
push 4
mov eax, dword [0x597208]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
mov ecx, dword [ebp - 0x4f20]
mov edx, dword [0x591ba8]
xor edx, dword [ecx]
mov eax, dword [0x591bac]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x55d8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x5a6]
movsx eax, byte [0x591d11]
or edx, eax
mov byte [ebp - 0x5cd], dl
movsx ecx, word [0x591af4]
movsx edx, word [ebp - 0x1110]
sub ecx, edx
mov word [0x591bf8], cx
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x2e80]
mov dword [ebp - 0x2010], ecx
lea edx, [ebp - 0x14b98]
mov dword [ebp - 0x5648], edx
mov eax, dword [0x596b74]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x82c]
sar edx, cl
mov byte [0x591ee6], dl
movzx eax, word [ebp - 0xdb8]
movzx ecx, word [0x591aa8]
or eax, ecx
mov edx, dword [ebp - 0x53fc]
mov word [edx], ax
push 0
mov eax, dword [ebp - 0x564c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5650], 0x591c14
mov ecx, dword [ebp - 0x5334]
mov edx, dword [ecx]
xor edx, dword [0x591b20]
mov eax, dword [ecx + 4]
xor eax, dword [0x591b24]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
push 1
mov ecx, dword [ebp - 0x54c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
mov edx, dword [0x596b84]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x55a]
shl eax, cl
mov byte [ebp - 0x14c], al
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x19b4]
add edx, eax
mov word [ebp - 0x16c8], dx
lea ecx, [ebp - 0x4284]
mov dword [0x597210], ecx
mov edx, dword [0x5969e4]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x14a28], ecx
mov dword [ebp - 0x14a24], edx
push 6
mov eax, dword [ebp - 0x5654]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597218], eax
movzx ecx, byte [ebp - 0x318]
mov edx, dword [0x596d5c]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x159], cl
push 5
mov ecx, dword [0x596948]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x59721c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5240], eax
movzx eax, word [0x591b44]
mov ecx, dword [ebp - 0x553c]
movzx edx, word [ecx]
xor eax, edx
mov word [0x591bc8], ax
mov eax, dword [0x591cd8]
sub eax, dword [0x591e38]
mov ecx, dword [ebp - 0x5258]
mov dword [ecx], eax
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x14a58]
add eax, dword [edx]
mov ecx, dword [ebp - 0x14a54]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14e70], eax
mov dword [ebp - 0x14e6c], ecx
movsx edx, byte [ebp - 0x241]
movsx ecx, byte [ebp - 0x44f]
shl edx, cl
mov byte [0x591ef4], dl
mov eax, dword [0x596ac4]
movsx edx, word [eax]
mov eax, dword [ebp - 0x4e8c]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xea8], dx
mov ecx, dword [ebp - 0x1a0c]
or ecx, dword [0x591b7c]
mov dword [ebp - 0x1b60], ecx
mov edx, dword [ebp - 0x550c]
mov eax, dword [edx]
or eax, dword [ebp - 0x15450]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x1544c]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
mov edx, dword [0x596a38]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x53ac]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x51bc]
mov byte [edx], al
push 8
mov eax, dword [ebp - 0x5658]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x1384]
mov edx, dword [0x59693c]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x104c], cx
mov edx, dword [0x591dec]
mov ecx, dword [ebp - 0x2bac]
shr edx, cl
mov dword [0x591ef8], edx
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x5000]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x15458], edx
mov dword [ebp - 0x15454], eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x565c], ecx
mov edx, dword [0x5969f0]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x129c]
sub eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x2208]
add edx, dword [0x591bfc]
mov eax, dword [ebp - 0x5604]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5070]
mov edx, dword [ebp - 0x55cc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x149f8], eax
mov dword [ebp - 0x149f4], ecx
mov dword [0x597228], 0x591a9e
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4fe8]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0xd40], ax
mov dword [ebp - 0x5660], 0x591af0
mov eax, dword [ebp - 0x52c0]
mov ecx, dword [0x591bc0]
sub ecx, dword [eax]
mov edx, dword [0x591bc4]
sbb edx, dword [eax + 4]
mov dword [0x591bd0], ecx
mov dword [0x591bd4], edx
push 1
mov eax, dword [ebp - 0x557c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e10], eax
mov ecx, dword [0x596d70]
movsx edx, byte [ecx]
movsx eax, byte [0x591df8]
xor edx, eax
mov byte [ebp - 0x5e8], dl
push 0
mov ecx, dword [0x59722c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1510]
movsx ecx, word [0x591af4]
cdq
idiv ecx
mov word [ebp - 0x1124], ax
push 2
mov edx, dword [ebp - 0x5664]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596e60]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1fe0]
shl edx, cl
mov dword [0x591f00], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
and ecx, dword [0x591b38]
mov edx, dword [eax + 4]
and edx, dword [0x591b3c]
mov eax, dword [ebp - 0x5324]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x8fb]
mov dword [ebp - 0x5668], ecx
movzx edx, word [0x591b44]
mov eax, dword [ebp - 0x4f1c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [ebp - 0x220c]
mov ecx, dword [0x591c08]
shr edx, cl
mov dword [ebp - 0x3ae4], edx
mov eax, dword [ebp - 0x5304]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x15118]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x15114]
mov dword [ebp - 0x13e30], ecx
mov dword [ebp - 0x13e2c], edx
mov eax, dword [0x5971b4]
movsx ecx, byte [eax]
mov edx, dword [0x596c68]
movsx eax, byte [edx]
add ecx, eax
mov byte [0x591ef6], cl
movsx ecx, word [ebp - 0x1128]
movsx edx, word [0x591bf8]
and ecx, edx
mov eax, dword [ebp - 0x519c]
mov word [eax], cx
push 3
mov ecx, dword [ebp - 0x4ef4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597098], eax
mov edx, dword [ebp - 0x518c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4b60]
shl eax, cl
mov dword [ebp - 0x3a40], eax
mov ecx, dword [0x5969a0]
mov edx, dword [0x591ab0]
or edx, dword [ecx]
mov eax, dword [0x591ab4]
or eax, dword [ecx + 4]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x51d8]
movzx eax, byte [edx]
mov ecx, dword [0x59700c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xcb6], al
push 6
mov eax, dword [ebp - 0x566c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597234], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1240]
sub edx, eax
mov word [ebp - 0x108c], dx
push 5
mov ecx, dword [0x596b10]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59723c], 0x591c98
mov edx, dword [ebp - 0x51ec]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x54f8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x55d8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596d48]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x357]
sar eax, cl
mov byte [ebp - 0xc23], al
movsx ecx, word [ebp - 0x1134]
movsx edx, word [0x591af4]
or ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
mov ecx, dword [0x596e34]
mov edx, dword [ebp - 0x518c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x546c]
mov dword [ecx], eax
push 7
mov edx, dword [0x597240]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52f0], eax
mov eax, dword [0x596afc]
mov ecx, dword [eax]
add ecx, dword [0x591b98]
mov edx, dword [eax + 4]
adc edx, dword [0x591b9c]
mov dword [ebp - 0x14bd0], ecx
mov dword [ebp - 0x14bcc], edx
mov eax, dword [ebp - 0x5668]
movzx ecx, byte [eax]
movzx edx, byte [0x591d02]
and ecx, edx
mov byte [0x591f09], cl
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5354]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1094], cx
mov ecx, dword [0x596dbc]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x33f4]
mov dword [ebp - 0x3388], edx
mov eax, dword [ebp - 0x5124]
mov ecx, dword [eax]
sub ecx, dword [0x591bc0]
mov edx, dword [eax + 4]
sbb edx, dword [0x591bc4]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [ebp - 0x5a6]
mov edx, dword [ebp - 0x4fb0]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x535c]
mov byte [edx], cl
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1888], ax
push 4
mov eax, dword [ebp - 0x5670]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x4ec8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bc0], eax
push 3
mov edx, dword [0x597244]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x4b60]
mov dword [0x59724c], eax
push 7
mov ecx, dword [ebp - 0x5674]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x54b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae8], eax
mov eax, dword [0x596914]
mov ecx, dword [eax]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x150b0], eax
mov dword [ebp - 0x150ac], edx
lea eax, [ebp - 0xb69]
mov dword [ebp - 0x5678], eax
movzx edx, word [0x591ae8]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969d0]
mov word [ecx], dx
push 1
mov edx, dword [0x597250]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5154]
mov ecx, dword [0x59723c]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x330c], edx
mov eax, dword [ebp - 0x5494]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14e80]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14e7c]
mov dword [ebp - 0x14aa0], ecx
mov dword [ebp - 0x14a9c], edx
mov dword [0x597258], 0x591e83
movsx eax, word [ebp - 0x1888]
mov ecx, dword [ebp - 0x50ec]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x55d0]
mov word [ecx], ax
mov edx, dword [0x591e14]
and edx, dword [ebp - 0x3a60]
mov dword [ebp - 0x2690], edx
mov eax, dword [ebp - 0x14b98]
mov edx, dword [ebp - 0x14b94]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [0x597198]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
movzx eax, byte [0x591c8f]
mov ecx, dword [ebp - 0x53d4]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x804], al
movzx edx, word [0x591bdc]
movzx eax, word [ebp - 0x14bc]
sub edx, eax
mov word [ebp - 0x1044], dx
lea ecx, [ebp - 0x4ad4]
mov dword [0x597260], ecx
mov edx, dword [ebp - 0x51ec]
mov eax, dword [0x591bc0]
add eax, dword [edx]
mov ecx, dword [0x591bc4]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5468]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x2b9]
mov dword [ebp - 0x5680], eax
movsx ecx, word [str.yA7__E3]
mov edx, dword [0x596b18]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x5969f0]
mov word [edx], cx
mov eax, dword [0x596ca4]
mov edx, dword [ebp - 0x3768]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x3484], edx
mov eax, dword [ebp - 0x146a8]
or eax, dword [ebp - 0x13f68]
mov ecx, dword [ebp - 0x146a4]
or ecx, dword [ebp - 0x13f64]
mov dword [ebp - 0x151f8], eax
mov dword [ebp - 0x151f4], ecx
mov edx, dword [0x596c54]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x669]
sub eax, ecx
mov byte [0x591f0b], al
movzx edx, word [ebp - 0x1660]
imul eax, edx, 0xe3
mov ecx, dword [ebp - 0x5554]
mov word [ecx], ax
mov dword [ebp - 0x5684], 0x591dd8
mov edx, dword [0x596a18]
mov eax, dword [ebp - 0x14548]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x14544]
xor ecx, dword [edx + 4]
mov edx, dword [0x596a3c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0x51d]
movsx ecx, byte [ebp - 0xc22]
and eax, ecx
mov byte [ebp - 0x6e7], al
mov dword [ebp - 0x5688], str.yA7__E3
mov dword [0x597264], 0x591edc
push 2
mov edx, dword [0x59726c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f48], eax
mov eax, dword [ebp - 0x148a0]
mov edx, dword [ebp - 0x1489c]
mov ecx, dword [0x591aa0]
call fcn.00583d40
mov ecx, dword [ebp - 0x5070]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x4fe0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x4b5]
sar eax, cl
mov byte [ebp - 0xb85], al
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1660]
add edx, eax
mov word [0x591bdc], dx
mov ecx, dword [ebp - 0x5230]
mov edx, dword [0x596c4c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5258]
mov dword [ecx], eax
push 8
mov edx, dword [ebp - 0x568c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x596eac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x15330]
mov dword [ebp - 0x5690], ecx
push 5
mov edx, dword [0x597270]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
lea eax, [ebp - 0x4b2]
mov dword [0x597274], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1434]
xor edx, eax
mov ecx, dword [ebp - 0x5284]
mov word [ecx], dx
lea edx, [ebp - 0x1fe0]
mov dword [ebp - 0x5694], edx
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [0x591b38]
call fcn.00583d20
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 0
mov edx, dword [ebp - 0x5698]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5668]
movzx ecx, byte [eax]
mov edx, dword [0x5971d0]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x82c], cl
movzx ecx, word [0x591bdc]
mov edx, dword [ebp - 0x5030]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xe20], cx
push 0
mov ecx, dword [ebp - 0x5664]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b78], eax
push 6
mov edx, dword [ebp - 0x569c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59727c], eax
mov dword [0x597280], 0x591c98
push 3
mov eax, dword [0x59715c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x154d0]
sub ecx, dword [ebp - 0x15330]
mov edx, dword [ebp - 0x154cc]
sbb edx, dword [ebp - 0x1532c]
mov eax, dword [ebp - 0x53f0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [ebp - 0x4e70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x56a0], 0x591ea4
movsx edx, word [ebp - 0x19b4]
movsx eax, word [ebp - 0xfd8]
xor edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
push 1
mov edx, dword [ebp - 0x56a4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597288], eax
mov eax, dword [0x596be4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x42a0]
sar edx, cl
mov dword [ebp - 0x3924], edx
lea eax, [ebp - 0x15490]
mov dword [ebp - 0x56a8], eax
movzx ecx, byte [0x591e95]
mov edx, dword [ebp - 0x5020]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x591f17], cl
mov ecx, dword [ebp - 0x53fc]
movzx edx, word [ecx]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x108c], dx
mov ecx, dword [0x5969ac]
mov eax, dword [ecx]
xor edx, edx
div dword [ebp - 0x2bac]
mov dword [ebp - 0x41e4], edx
push 3
mov edx, dword [ebp - 0x5570]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596dc0], eax
push 0x1eb80
push 0x41607c59
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
call fcn.00583d70
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xc23]
movsx eax, byte [str.___C_]
add edx, eax
mov ecx, dword [ebp - 0x4f24]
mov byte [ecx], dl
lea edx, [ebp - 0x11a8]
mov dword [ebp - 0x56ac], edx
lea eax, [ebp - 0x2b98]
mov dword [0x597290], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ecx]
and edx, dword [0x591ab0]
mov eax, dword [ecx + 4]
and eax, dword [0x591ab4]
mov ecx, dword [ebp - 0x5404]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x159]
mov dword [ebp - 0x56b0], edx
push 3
mov eax, dword [0x597294]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591aa8]
mov edx, dword [0x596b28]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
mov eax, dword [ebp - 0x5650]
mov ecx, dword [0x596d08]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x4e84]
mov dword [eax], edx
lea ecx, [ebp - 0x14af0]
mov dword [ebp - 0x56b4], ecx
lea edx, [ebp - 0xaaf]
mov dword [0x59729c], edx
push 8
mov eax, dword [ebp - 0x56b8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [0x591af4]
mov edx, dword [0x596a94]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x54ac]
mov word [edx], cx
push 4
mov eax, dword [ebp - 0x542c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
lea ecx, [ebp - 0x2e80]
mov dword [ebp - 0x56bc], ecx
mov edx, dword [0x591b38]
add edx, dword [0x591b98]
mov eax, dword [0x591b3c]
adc eax, dword [0x591b9c]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x4b5]
movzx eax, byte [str.U_r3_Wf]
xor edx, eax
mov byte [ebp - 0x413], dl
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5148]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1798], dx
mov dword [0x5972a0], 0x591e48
mov ecx, dword [ebp - 0x5494]
mov edx, dword [ebp - 0x15480]
or edx, dword [ecx]
mov eax, dword [ebp - 0x1547c]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14f00], edx
mov dword [ebp - 0x14efc], eax
mov ecx, dword [0x597090]
movsx edx, byte [ecx]
movsx eax, byte [0x591c4e]
or edx, eax
mov byte [ebp - 0xcb2], dl
mov ecx, dword [ebp - 0x5384]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x2e80]
mov ecx, dword [ebp - 0x42a0]
sar edx, cl
mov dword [ebp - 0x3720], edx
mov dword [ebp - 0x56c0], 0x591aa0
push 1
mov eax, dword [ebp - 0x56c4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972a8], eax
lea ecx, [ebp - 0x890]
mov dword [0x5972ac], ecx
push 5
mov edx, dword [0x596970]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0x11bc]
movzx ecx, word [0x591bc8]
xor eax, ecx
mov edx, dword [ebp - 0x5190]
mov word [edx], ax
mov dword [ebp - 0x56c8], 0x591e38
mov eax, dword [0x596a3c]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x14734]
push eax
mov ecx, dword [ebp - 0x14738]
push ecx
call fcn.00583de0
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591c83]
movsx ecx, byte [ebp - 0x767]
shl edx, cl
mov eax, dword [ebp - 0x56a0]
mov byte [eax], dl
mov dword [ebp - 0x56cc], 0x591bf8
push 0
mov ecx, dword [ebp - 0x5034]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597168]
mov eax, dword [ebp - 0x55c4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x591f2c], ecx
mov edx, dword [0x591ad0]
add edx, dword [ebp - 0x13d10]
mov eax, dword [0x591ad4]
adc eax, dword [ebp - 0x13d0c]
mov dword [ebp - 0x15398], edx
mov dword [ebp - 0x15394], eax
lea ecx, [ebp - 0x5a]
mov dword [ebp - 0x56d0], ecx
movzx edx, word [0x591b64]
movzx eax, word [ebp - 0x1450]
add edx, eax
mov word [0x591bc8], dx
mov ecx, dword [ebp - 0x5548]
mov edx, dword [0x59704c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x5684]
mov dword [ecx], eax
mov dword [ebp - 0x56d4], 0x591b20
lea edx, [ebp - 0x1a6]
mov dword [0x5972b4], edx
push 4
mov eax, dword [ebp - 0x56d8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
push 5
mov ecx, dword [0x596b10]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a94]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4f04]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5384]
mov word [ecx], ax
push 5
mov edx, dword [0x5972c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
push 8
mov eax, dword [ebp - 0x56dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x559c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ee8], eax
mov edx, dword [ebp - 0x3924]
sub edx, dword [0x591ebc]
mov dword [ebp - 0x31bc], edx
mov eax, dword [ebp - 0x550c]
mov ecx, dword [eax]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591bbe]
mov eax, dword [ebp - 0x52e4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x49e], dl
mov edx, dword [ebp - 0x5100]
movzx eax, word [edx]
mov ecx, dword [0x596aa8]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x12b4], ax
lea edx, [ebp - 0x3878]
mov dword [0x5972c4], edx
push 1
mov eax, dword [ebp - 0x56e0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972cc], eax
mov ecx, dword [0x596a3c]
mov eax, dword [ebp - 0x13e30]
mov edx, dword [ebp - 0x13e2c]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14028], eax
mov dword [ebp - 0x14024], edx
mov dword [ebp - 0x56e4], 0x591d00
push 7
mov edx, dword [0x596ccc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1700]
movsx ecx, word [0x591af4]
shl eax, cl
mov ecx, dword [0x596a94]
mov word [ecx], ax
mov edx, dword [ebp - 0x4eb8]
mov eax, dword [0x591ae0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56bc]
mov dword [ecx], eax
mov edx, dword [0x596914]
mov eax, dword [edx]
and eax, dword [0x591be0]
mov ecx, dword [edx + 4]
and ecx, dword [0x591be4]
mov dword [ebp - 0x13ed0], eax
mov dword [ebp - 0x13ecc], ecx
push 8
mov edx, dword [ebp - 0x4f8c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x3ea]
mov dword [0x5972d0], eax
movzx ecx, word [0x591ae8]
movzx edx, word [0x591bdc]
imul ecx, edx
mov word [ebp - 0x12b4], cx
lea eax, [ebp - 0x3858]
mov dword [ebp - 0x56e8], eax
push 3
mov ecx, dword [ebp - 0x56ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972d4], eax
mov edx, dword [0x596a58]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bc4]
push edx
mov eax, dword [0x591bc0]
push eax
call fcn.00583de0
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 6
mov edx, dword [ebp - 0x54b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b00], eax
movsx eax, byte [ebp - 0x134]
movsx ecx, byte [0x591b17]
xor eax, ecx
mov byte [ebp - 0x755], al
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0x11a8]
or edx, eax
mov word [ebp - 0x19f0], dx
push 2
mov ecx, dword [0x5972d8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5972e0], 0x591dd0
push 7
mov edx, dword [0x596f14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x56f0], eax
mov eax, dword [ebp - 0x550c]
mov ecx, dword [ebp - 0x150b0]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x150ac]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4fd0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x56f4], 0x591cb9
movzx ecx, word [ebp - 0xd58]
movzx edx, word [ebp - 0x17b8]
sub ecx, edx
mov eax, dword [0x5969d0]
mov word [eax], cx
push 0
mov ecx, dword [ebp - 0x5340]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596ff4]
mov eax, dword [ebp - 0x50e4]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x5198]
mov dword [eax], edx
push 2
mov ecx, dword [0x5972e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x14528]
mov dword [ebp - 0x56f8], edx
mov eax, dword [0x5970f0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x5a6]
or ecx, edx
mov byte [0x591f3d], cl
push 6
mov eax, dword [0x596940]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x56fc], eax
push 6
mov ecx, dword [ebp - 0x4f28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1800]
movsx eax, word [0x591bf8]
xor edx, eax
mov ecx, dword [ebp - 0x52e0]
mov word [ecx], dx
mov edx, dword [ebp - 0x4720]
mov ecx, dword [ebp - 0x2890]
shl edx, cl
mov dword [ebp - 0x1e08], edx
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
add ecx, dword [0x591ab0]
mov edx, dword [eax + 4]
adc edx, dword [0x591ab4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4f90]
movzx edx, byte [ecx]
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x669], dl
lea edx, [ebp - 0x1628]
mov dword [ebp - 0x5700], edx
lea eax, [ebp - 0x3cd0]
mov dword [0x5972f0], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ecx]
and edx, dword [0x591b20]
mov eax, dword [ecx + 4]
and eax, dword [0x591b24]
mov ecx, dword [ebp - 0x50f4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x6a]
movsx eax, byte [0x591c61]
xor edx, eax
mov byte [ebp - 0x3c], dl
mov ecx, dword [ebp - 0x4ff0]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x50ec]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x596a14]
mov word [eax], dx
mov ecx, dword [0x591d70]
add ecx, dword [ebp - 0x2e54]
mov dword [ebp - 0x2208], ecx
push 1
mov edx, dword [ebp - 0x5704]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972f4], eax
mov eax, dword [0x596afc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4e78]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14b20], eax
mov dword [ebp - 0x14b1c], edx
lea eax, [ebp - 0xcb6]
mov dword [0x5972f8], eax
push 1
mov ecx, dword [0x5968ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0xe74]
movzx ecx, word [0x591aa8]
cdq
idiv ecx
mov word [ebp - 0x14bc], dx
mov edx, dword [ebp - 0x5154]
mov eax, dword [edx]
xor edx, edx
mov ecx, 0xae1
div ecx
mov dword [ebp - 0x3848], eax
mov edx, dword [ebp - 0x4eb0]
mov ecx, dword [edx]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx eax, byte [ebp - 0xc92]
mov ecx, dword [0x596dd4]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x55a], al
push 4
mov eax, dword [0x597300]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
mov dword [ebp - 0x5708], str.yA7__E3
mov ecx, dword [ebp - 0x3474]
or ecx, dword [0x591e14]
mov dword [0x591f48], ecx
mov ecx, dword [ebp - 0x149d8]
mov edx, dword [ebp - 0x4e78]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x527c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [0x596eac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x570c], eax
mov dword [ebp - 0x5710], 0x591f09
mov eax, dword [ebp - 0x5454]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x524c]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x596b28]
mov word [edx], cx
mov eax, dword [0x5969ac]
mov ecx, dword [ebp - 0x5230]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x4fd4]
mov dword [eax], edx
push 8
mov ecx, dword [ebp - 0x50fc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5124]
mov eax, dword [edx]
xor eax, dword [0x591bc0]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591bc4]
mov dword [ebp - 0x14370], eax
mov dword [ebp - 0x1436c], ecx
mov edx, dword [0x596df4]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x6e7]
sub eax, ecx
mov byte [0x591f3f], al
push 6
mov edx, dword [0x59730c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
movsx edx, word [0x591bf8]
add ecx, edx
mov word [ebp - 0x177c], cx
lea eax, [ebp - 0x4180]
mov dword [ebp - 0x5714], eax
mov ecx, dword [0x596afc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x150b0]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x150ac]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
movzx ecx, byte [ebp - 0x26e]
movzx edx, byte [0x591e6c]
or ecx, edx
mov byte [ebp - 0x812], cl
mov dword [ebp - 0x5718], 0x591aa8
push 0
mov eax, dword [0x596e84]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x571c], eax
push 7
mov ecx, dword [0x597310]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5204], eax
lea edx, [ebp - 0x48f0]
mov dword [0x597314], edx
mov eax, dword [ebp - 0x5218]
mov ecx, dword [0x591bd0]
sub ecx, dword [eax]
mov edx, dword [0x591bd4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x150c8], ecx
mov dword [ebp - 0x150c4], edx
movsx eax, byte [ebp - 0x357]
movsx ecx, byte [0x591e83]
xor eax, ecx
mov byte [ebp - 0x1ad], al
mov edx, dword [0x5969b8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4f58]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x596b08]
mov word [edx], ax
mov eax, dword [0x591b7c]
and eax, dword [0x591cd0]
mov ecx, dword [ebp - 0x51f0]
mov dword [ecx], eax
lea edx, [ebp - 0x14a28]
mov dword [ebp - 0x5720], edx
mov dword [0x59731c], 0x591d52
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x5148]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x17f0], ax
mov edx, dword [ebp - 0x4e84]
mov eax, dword [0x591b70]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x26b4], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x15478]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x15474]
xor eax, dword [ecx + 4]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
mov ecx, dword [0x597274]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xbab]
add edx, eax
mov ecx, dword [ebp - 0x56a0]
mov byte [ecx], dl
mov edx, dword [0x596a94]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [ebp - 0x1170], ax
mov edx, dword [0x596c7c]
mov eax, dword [ebp - 0x381c]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x591f54], eax
push 6
mov ecx, dword [ebp - 0x5724]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [ebp - 0x4f98]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [ebp - 0x4fd0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [0x596b5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591f0b]
movzx eax, byte [0x591dad]
sub edx, eax
mov byte [ebp - 0xb09], dl
mov ecx, dword [ebp - 0x5578]
movzx edx, word [ecx]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x59690c]
mov word [eax], dx
mov edx, dword [0x591af0]
mov ecx, dword [ebp - 0x2bac]
shl edx, cl
mov eax, dword [ebp - 0x51b8]
mov dword [eax], edx
mov dword [ebp - 0x5728], 0x591ba8
lea ecx, [ebp - 0x241]
mov dword [0x597320], ecx
movsx edx, word [ebp - 0x1510]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov word [ebp - 0x1110], dx
mov eax, dword [ebp - 0x5144]
mov ecx, dword [ebp - 0x2f94]
or ecx, dword [eax]
mov dword [ebp - 0x492c], ecx
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x4fb4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [0x591ad0], ecx
mov dword [0x591ad4], edx
movzx eax, byte [ebp - 0x413]
movzx ecx, byte [0x591e6c]
add eax, ecx
mov edx, dword [ebp - 0x4e80]
mov byte [edx], al
push 1
mov eax, dword [0x597328]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
lea ecx, [ebp - 0x11bc]
mov dword [ebp - 0x572c], ecx
lea edx, [ebp - 0x3cd0]
mov dword [0x59732c], edx
mov eax, dword [ebp - 0x5124]
mov ecx, dword [0x591bd0]
and ecx, dword [eax]
mov edx, dword [0x591bd4]
and edx, dword [eax + 4]
mov dword [ebp - 0x14f40], ecx
mov dword [ebp - 0x14f3c], edx
lea eax, [ebp - 0x27d]
mov dword [ebp - 0x5730], eax
push 0
mov ecx, dword [0x596960]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5734], eax
movsx edx, word [str.yA7__E3]
movsx eax, word [0x591bf8]
and edx, eax
mov word [0x591af4], dx
push 6
mov ecx, dword [ebp - 0x5158]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x2e54]
sub edx, dword [0x591e54]
mov dword [ebp - 0x2cc4], edx
push 2
mov eax, dword [ebp - 0x5738]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597334], eax
mov dword [ebp - 0x573c], 0x591ad0
push 2
mov ecx, dword [0x596904]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x318]
mov dword [0x597338], edx
push 4
mov eax, dword [ebp - 0x541c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591bdc]
movzx edx, word [ebp - 0x17c0]
add ecx, edx
mov word [ebp - 0xe70], cx
mov eax, dword [ebp - 0x2bac]
xor eax, dword [0x591e74]
mov dword [ebp - 0x4438], eax
mov eax, dword [ebp - 0x140f8]
mov edx, dword [ebp - 0x140f4]
mov ecx, dword [ebp - 0x14660]
call fcn.00583d20
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5971b4]
movsx eax, byte [edx]
mov ecx, dword [0x5970bc]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5130]
mov byte [edx], al
lea eax, [ebp - 0x1488]
mov dword [ebp - 0x5740], eax
mov dword [0x59733c], 0x591ce4
push 4
mov ecx, dword [ebp - 0x5744]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597348], eax
mov edx, dword [0x596afc]
mov eax, dword [ebp - 0x5360]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [ebp - 0x51cc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597144]
movzx edx, byte [ecx]
movzx eax, byte [0x591e95]
or edx, eax
mov byte [ebp - 0x67c], dl
push 8
mov ecx, dword [0x597240]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [ebp - 0x17f0]
movzx eax, word [0x591aa8]
xor edx, eax
mov word [0x591bdc], dx
mov ecx, dword [ebp - 0x4f54]
mov edx, dword [ebp - 0x51d4]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x4ee0]
mov dword [ecx], eax
push 6
mov edx, dword [0x59734c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
mov dword [ebp - 0x5748], 0x591bd0
movsx eax, byte [0x591ca4]
movsx ecx, byte [ebp - 0x357]
sar eax, cl
mov byte [0x591f65], al
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x4ea8]
mov word [eax], dx
lea ecx, [ebp - 0x3a40]
mov dword [ebp - 0x574c], ecx
mov edx, dword [0x596adc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14b98]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x14b94]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 3
mov eax, dword [0x597270]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5750], eax
movzx ecx, byte [ebp - 0xa40]
mov edx, dword [0x596c54]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x409], cl
movzx ecx, word [ebp - 0x1660]
mov edx, dword [ebp - 0x5718]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1760], cx
push 3
mov ecx, dword [ebp - 0x54a0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x597350]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x596f50]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5754], eax
push 6
mov ecx, dword [ebp - 0x54a4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x5758]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597358], eax
mov eax, dword [0x596e04]
mov ecx, dword [ebp - 0x5488]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x591f6c], edx
mov eax, dword [ebp - 0x5690]
mov ecx, dword [eax]
or ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
or edx, dword [0x591bac]
mov eax, dword [ebp - 0x55d8]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [ebp - 0x50ac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972d4], eax
push 3
mov edx, dword [0x597360]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x591c4e]
mov ecx, dword [ebp - 0x5508]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xbf4], al
movsx eax, word [str.yA7__E3]
mov ecx, dword [ebp - 0x53cc]
movsx edx, word [ecx]
xor eax, edx
mov word [0x591bf8], ax
mov eax, dword [ebp - 0x50f8]
mov ecx, dword [0x59724c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x55c4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56a8]
mov ecx, dword [ecx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15618], eax
mov dword [ebp - 0x15614], edx
mov dword [0x597364], 0x591a7b
push 4
mov eax, dword [0x59715c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x575c], eax
movzx edx, word [0x591ae8]
mov eax, dword [ebp - 0x5014]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x51ac]
mov word [ecx], dx
mov dword [ebp - 0x5760], 0x591e38
mov edx, dword [ebp - 0x14a58]
add edx, dword [ebp - 0x14738]
mov eax, dword [ebp - 0x14a54]
adc eax, dword [ebp - 0x14734]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
mov ecx, dword [0x596e44]
movsx edx, byte [ecx]
movsx eax, byte [0x591df8]
and edx, eax
mov byte [ebp - 0x719], dl
push 7
mov ecx, dword [ebp - 0x50b0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x5764]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59736c], eax
lea eax, [ebp - 0x1010]
mov dword [ebp - 0x5768], eax
mov dword [0x597374], 0x591da0
mov ecx, dword [ebp - 0x550c]
mov edx, dword [0x591b80]
xor edx, dword [ecx]
mov eax, dword [0x591b84]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5018]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x576c], 0x591e0d
movzx eax, word [ebp - 0x108c]
cdq
mov ecx, 0x26d
idiv ecx
mov word [0x591bdc], dx
mov edx, dword [0x596c4c]
mov eax, dword [edx]
xor edx, edx
div dword [ebp - 0x3848]
mov ecx, dword [ebp - 0x51d4]
mov dword [ecx], eax
lea edx, [ebp - 0x14fa8]
mov dword [ebp - 0x5770], edx
mov eax, dword [0x596df4]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x52f4]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x591f74], dl
movsx ecx, word [ebp - 0xfd8]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x511c]
mov word [edx], cx
push 1
mov eax, dword [0x5968c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596c60]
mov edx, dword [ebp - 0x518c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x45f4], eax
mov ecx, dword [0x591be0]
sub ecx, dword [0x591b98]
mov edx, dword [0x591be4]
sbb edx, dword [0x591b9c]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 1
mov ecx, dword [ebp - 0x5470]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [ebp - 0x5774]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597378], eax
movzx eax, byte [ebp - 0x904]
mov ecx, dword [0x596f24]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x4b5], al
mov eax, dword [0x5969d0]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1660]
sar edx, cl
mov word [ebp - 0x130c], dx
mov dword [0x597380], 0x591b10
push 5
mov eax, dword [ebp - 0x5654]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d1c], eax
mov ecx, dword [0x591ba8]
or ecx, dword [ebp - 0x147c0]
mov edx, dword [0x591bac]
or edx, dword [ebp - 0x147bc]
mov dword [ebp - 0x15330], ecx
mov dword [ebp - 0x1532c], edx
movsx eax, byte [0x591e83]
mov ecx, dword [ebp - 0x4ea0]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x411], al
push 7
mov edx, dword [0x597384]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x508c]
movsx ecx, word [eax]
movsx edx, word [0x591bf8]
add ecx, edx
mov word [0x591af4], cx
mov eax, dword [0x591c50]
and eax, dword [ebp - 0x1fe0]
mov ecx, dword [ebp - 0x5220]
mov dword [ecx], eax
mov edx, dword [0x591b38]
and edx, dword [ebp - 0x14b98]
mov eax, dword [0x591b3c]
and eax, dword [ebp - 0x14b94]
mov dword [ebp - 0x14918], edx
mov dword [ebp - 0x14914], eax
push 1
mov ecx, dword [ebp - 0x5778]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x54bc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59727c], eax
mov eax, dword [ebp - 0x5020]
movzx edx, byte [eax]
mov eax, dword [0x59731c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x591f76], dl
mov ecx, dword [ebp - 0x5700]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x138c]
sub edx, eax
mov ecx, dword [ebp - 0x506c]
mov word [ecx], dx
mov edx, dword [0x596bb4]
mov eax, dword [0x5971cc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x3f9c], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x14800]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x147fc]
xor ecx, dword [edx + 4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
mov edx, dword [ebp - 0x55e8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4fb0]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x6e7], al
mov dword [ebp - 0x577c], str.yA7__E3
lea edx, [ebp - 0x1fe0]
mov dword [0x59738c], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x14b20]
or ecx, dword [eax]
mov edx, dword [ebp - 0x14b1c]
or edx, dword [eax + 4]
mov dword [ebp - 0x14558], ecx
mov dword [ebp - 0x14554], edx
mov dword [ebp - 0x5780], 0x591a95
mov eax, dword [ebp - 0x4ebc]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
or ecx, edx
mov word [0x591aa8], cx
mov eax, dword [0x596ee0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x240c]
mov edx, dword [ebp - 0x5258]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x55bc]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14668], eax
mov dword [ebp - 0x14664], edx
lea edx, [ebp - 0x755]
mov dword [0x597390], edx
movsx eax, word [0x591af4]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov edx, dword [ebp - 0x50ec]
mov word [edx], ax
lea eax, [ebp - 0x381c]
mov dword [ebp - 0x5784], eax
push 2
mov ecx, dword [0x597398]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x56c0]
mov ecx, dword [edx]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591be0], eax
mov dword [0x591be4], edx
movzx eax, byte [ebp - 0x107]
mov ecx, dword [0x597338]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x723], al
lea eax, [ebp - 0xe3c]
mov dword [ebp - 0x5788], eax
mov ecx, dword [ebp - 0x4f30]
mov edx, dword [ecx]
add edx, dword [0x591d28]
mov dword [0x591f80], edx
mov eax, dword [ebp - 0x51ec]
mov ecx, dword [ebp - 0x55d8]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5048]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x596d70]
movsx eax, byte [edx]
movsx ecx, byte [0x591c61]
xor eax, ecx
mov byte [ebp - 0x5c5], al
mov edx, dword [ebp - 0x4eb4]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
or eax, ecx
mov edx, dword [0x596ac4]
mov word [edx], ax
push 1
mov eax, dword [0x596b2c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x578c], eax
mov ecx, dword [ebp - 0x5178]
mov edx, dword [ebp - 0x1e08]
sub edx, dword [ecx]
mov dword [ebp - 0x2010], edx
push 0
mov eax, dword [ebp - 0x4f6c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5790], 0x591bf0
mov dword [0x5973a0], 0x591a9e
mov ecx, dword [ebp - 0x4f80]
movzx edx, word [ecx]
movzx ecx, word [0x591bc8]
shl edx, cl
mov eax, dword [ebp - 0x515c]
mov word [eax], dx
mov dword [ebp - 0x5794], 0x591ee8
mov ecx, dword [0x596b1c]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [ebp - 0x14d1c]
push ecx
mov edx, dword [ebp - 0x14d20]
push edx
call fcn.00583de0
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x52d0]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x1ad]
and eax, ecx
mov edx, dword [ebp - 0x51f4]
mov byte [edx], al
push 5
mov eax, dword [ebp - 0x5798]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973a4], eax
push 4
mov ecx, dword [ebp - 0x55f8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
push 7
mov edx, dword [0x5973ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x5614]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1558], ax
push 0
mov edx, dword [ebp - 0x579c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x55c4]
mov edx, dword [eax]
mov ecx, dword [0x591eac]
sar edx, cl
mov dword [0x591f8c], edx
push 6
mov eax, dword [ebp - 0x4ffc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
mov ecx, dword [ebp - 0x5380]
mov eax, dword [ebp - 0x15168]
mov edx, dword [ebp - 0x15164]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x4ec4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [0x5973b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x591c39]
mov ecx, dword [ebp - 0x5678]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x786], al
push 3
mov eax, dword [0x596e40]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x57a0], eax
push 6
mov ecx, dword [0x5973bc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e6c], eax
mov edx, dword [ebp - 0x55e0]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
and eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [0x596f18]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x48f0]
mov dword [ebp - 0x4cf0], ecx
push 3
mov edx, dword [ebp - 0x57a4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x57a8], 0x591b20
movsx eax, byte [ebp - 0x4ec]
mov ecx, dword [ebp - 0x5130]
movsx edx, byte [ecx]
or eax, edx
mov byte [0x591f8a], al
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5284]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1830], cx
lea ecx, [ebp - 0x3474]
mov dword [ebp - 0x57ac], ecx
mov edx, dword [0x596914]
mov eax, dword [edx]
sub eax, dword [0x591ab0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591ab4]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
push 7
mov edx, dword [ebp - 0x5664]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e10], eax
movzx eax, byte [ebp - 0x318]
movzx ecx, byte [0x591e95]
sar eax, cl
mov ecx, dword [ebp - 0x54b0]
mov byte [ecx], al
mov dword [ebp - 0x57b0], 0x591bc8
mov edx, dword [ebp - 0x51b8]
mov eax, dword [edx]
or eax, dword [0x591c98]
mov dword [0x591f98], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x5304]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x51a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x591aea]
movsx ecx, byte [ebp - 0x8d0]
shl eax, cl
mov byte [ebp - 0x7a8], al
movsx ecx, word [ebp - 0x15d0]
mov edx, dword [0x596a14]
movsx eax, word [edx]
add ecx, eax
mov word [0x591af4], cx
push 1
mov ecx, dword [0x5973c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591d1c]
and edx, dword [ebp - 0x1a0c]
mov eax, dword [ebp - 0x574c]
mov dword [eax], edx
push 6
mov ecx, dword [0x597164]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x57b4], eax
mov dword [ebp - 0x57b8], 0x591ab0
mov edx, dword [0x597144]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xb85]
and eax, ecx
mov byte [str._r_7], al
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5030]
mov word [ecx], ax
lea edx, [ebp - 0x340c]
mov dword [ebp - 0x57bc], edx
mov eax, dword [0x596a9c]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [0x596b1c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x7a8]
mov eax, dword [0x5971b4]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5730]
mov byte [eax], dl
mov dword [ebp - 0x57c0], 0x591bf8
lea ecx, [ebp - 0x1b60]
mov dword [0x5973cc], ecx
mov edx, dword [ebp - 0x57b8]
mov ecx, dword [edx]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x4fd0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x5a]
mov dword [ebp - 0x57c4], edx
movzx eax, word [0x591b44]
mov ecx, dword [0x596ad4]
movzx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [ebp - 0x4f30]
mov edx, dword [eax]
mov ecx, dword [0x591e60]
shr edx, cl
mov eax, dword [ebp - 0x5650]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5468]
mov edx, dword [ebp - 0x140a0]
or edx, dword [ecx]
mov eax, dword [ebp - 0x1409c]
or eax, dword [ecx + 4]
mov dword [ebp - 0x143f0], edx
mov dword [ebp - 0x143ec], eax
movsx ecx, byte [0x591ef4]
mov edx, dword [0x596eb0]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x591f9d], cl
mov ecx, dword [ebp - 0x55f4]
movsx edx, word [ecx]
movsx ecx, word [str.yA7__E3]
shl edx, cl
mov eax, dword [ebp - 0x5384]
mov word [eax], dx
mov dword [ebp - 0x57c8], 0x591c34
mov ecx, dword [ebp - 0x14710]
and ecx, dword [0x591bf0]
mov edx, dword [ebp - 0x1470c]
and edx, dword [0x591bf4]
mov dword [0x591aa0], ecx
mov dword [0x591aa4], edx
push 7
mov eax, dword [ebp - 0x5738]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [ebp - 0x8fb]
movzx ecx, byte [ebp - 0x904]
sar edx, cl
mov byte [ebp - 0x723], dl
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1384]
imul eax, ecx
mov word [ebp - 0x13cc], ax
lea edx, [ebp - 0x330c]
mov dword [0x5973d4], edx
mov eax, dword [ebp - 0x4f7c]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583de0
mov ecx, dword [ebp - 0x5494]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x91a]
mov dword [ebp - 0x57cc], edx
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x50ec]
movsx eax, word [edx]
xor ecx, eax
mov word [str.yA7__E3], cx
mov ecx, dword [ebp - 0x25b8]
sub ecx, dword [0x591c1c]
mov dword [ebp - 0x4538], ecx
push 6
mov edx, dword [ebp - 0x57d0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973d8], eax
push 0
mov eax, dword [0x596a70]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5544]
mov edx, dword [ebp - 0x14558]
add edx, dword [ecx]
mov eax, dword [ebp - 0x14554]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x15070], edx
mov dword [ebp - 0x1506c], eax
push 6
mov ecx, dword [0x5973dc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54c4], eax
push 4
mov edx, dword [ebp - 0x57d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5973e4], 0x591b46
push 6
mov eax, dword [ebp - 0x4f8c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973d8], eax
push 3
mov ecx, dword [0x5973e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x52c8]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5500]
mov word [ecx], ax
mov dword [ebp - 0x57d8], 0x591b50
push 3
mov edx, dword [ebp - 0x57dc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x4f78]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
mov ecx, dword [ebp - 0x15114]
push ecx
mov edx, dword [ebp - 0x15118]
push edx
mov eax, dword [0x591bac]
push eax
mov ecx, dword [0x591ba8]
push ecx
call fcn.00583c20
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx edx, byte [0x591f3f]
movsx eax, byte [ebp - 0x6a]
or edx, eax
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], dl
lea edx, [ebp - 0x1724]
mov dword [ebp - 0x57e0], edx
mov dword [0x5973ec], 0x591cc0
mov eax, dword [0x5969e4]
mov ecx, dword [ebp - 0x5380]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x522c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 0
mov edx, dword [ebp - 0x57e4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973f4], eax
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
mov edx, dword [0x5971d0]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xba], cl
movzx eax, word [ebp - 0x10dc]
mov ecx, dword [0x596994]
movzx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [0x5969d0]
mov word [edx], ax
mov eax, dword [ebp - 0x54a8]
mov edx, dword [0x591cb4]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2014], edx
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x14fa8]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x14fa4]
mov dword [ebp - 0x15040], ecx
mov dword [ebp - 0x1503c], edx
movsx eax, byte [ebp - 0x555]
mov ecx, dword [0x597064]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [0x591fac], al
push 5
mov edx, dword [0x596948]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x56d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591af4]
movsx ecx, word [ebp - 0x15d0]
sar edx, cl
mov eax, dword [ebp - 0x52e0]
mov word [eax], dx
mov ecx, dword [0x591c1c]
xor ecx, dword [0x591ebc]
mov dword [ebp - 0x42f4], ecx
mov edx, dword [ebp - 0x15398]
add edx, dword [0x591ad0]
mov eax, dword [ebp - 0x15394]
adc eax, dword [0x591ad4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x4b5]
mov eax, dword [ebp - 0x51d8]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x409], dl
mov dword [ebp - 0x57e8], 0x591bdc
lea edx, [ebp - 0x40cc]
mov dword [0x5973fc], edx
mov ecx, dword [0x596a18]
mov eax, dword [ebp - 0x14fa8]
mov edx, dword [ebp - 0x14fa4]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5304]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x4f24]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x91a]
or eax, ecx
mov byte [ebp - 0xb2], al
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1110]
sub eax, ecx
mov edx, dword [0x596b18]
mov word [edx], ax
mov eax, dword [ebp - 0x5050]
mov ecx, dword [eax]
sub ecx, dword [0x591cc0]
mov dword [ebp - 0x4b60], ecx
mov ecx, dword [ebp - 0x14be8]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14d18], eax
mov dword [ebp - 0x14d14], edx
movzx eax, byte [0x591db9]
mov ecx, dword [ebp - 0x4ff8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x591fae], al
mov edx, dword [ebp - 0x4fe8]
movzx eax, word [edx]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5700]
mov word [ecx], ax
mov edx, dword [0x591c14]
xor edx, dword [ebp - 0x28a0]
mov dword [ebp - 0x1f60], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x140a0]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x1409c]
mov eax, dword [0x596a3c]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [ebp - 0x3e6]
movsx edx, byte [0x591e47]
and ecx, edx
mov eax, dword [ebp - 0x57cc]
mov byte [eax], cl
push 5
mov ecx, dword [ebp - 0x57ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597404], eax
mov edx, dword [0x596b18]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5234]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x168c], ax
mov eax, dword [ebp - 0x4f18]
mov ecx, dword [0x591e78]
sub ecx, dword [eax]
mov dword [0x591fb4], ecx
push 5
mov edx, dword [0x596a0c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x550c]
mov ecx, dword [eax]
add ecx, dword [0x591be0]
mov edx, dword [eax + 4]
adc edx, dword [0x591be4]
mov eax, dword [ebp - 0x5428]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591d34]
movzx edx, byte [ebp - 0xb09]
xor ecx, edx
mov byte [ebp - 0xc27], cl
mov eax, dword [0x596ad4]
movzx eax, word [eax]
movzx ecx, word [ebp - 0xdb8]
cdq
idiv ecx
mov eax, dword [0x59690c]
mov word [eax], dx
mov eax, dword [ebp - 0x491c]
xor edx, edx
div dword [0x591c08]
mov dword [ebp - 0x26b4], eax
mov dword [ebp - 0x57f0], 0x591bc0
mov ecx, dword [ebp - 0x5508]
movsx edx, byte [ecx]
movsx ecx, byte [0x591bca]
shl edx, cl
mov byte [0x591fb8], dl
movsx eax, word [0x591bf8]
mov ecx, dword [ebp - 0x4e8c]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x17a0], ax
mov dword [ebp - 0x57f4], 0x591c74
mov edx, dword [0x5969a0]
mov eax, dword [edx]
or eax, dword [ebp - 0x14cc8]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x14cc4]
mov dword [0x591bf0], eax
mov dword [0x591bf4], ecx
push 6
mov edx, dword [0x597410]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
push 2
mov eax, dword [ebp - 0x57f8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a38]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5448]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5044]
mov byte [eax], dl
mov ecx, dword [ebp - 0x4ebc]
movzx edx, word [ecx]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x1154], dx
lea edx, [ebp - 0x2e68]
mov dword [0x597414], edx
push 2
mov eax, dword [ebp - 0x54f4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bb0], eax
mov ecx, dword [ebp - 0x54d8]
mov edx, dword [ecx]
and edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
and eax, dword [0x591bac]
mov ecx, dword [ebp - 0x52a4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x5400]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x5a6]
sar eax, cl
mov byte [ebp - 0x9c0], al
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x177c]
shl edx, cl
mov eax, dword [0x5969b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5784]
mov esi, dword [0x596f58]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov edx, dword [ebp - 0x5604]
mov dword [edx], eax
lea eax, [ebp - 0x14450]
mov dword [ebp - 0x57fc], eax
mov ecx, dword [ebp - 0x4f70]
movzx edx, byte [ecx]
mov eax, dword [0x596f24]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x591fb9], dl
push 6
mov edx, dword [0x59741c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1094]
add ecx, edx
mov word [ebp - 0x1770], cx
mov eax, dword [0x597070]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x28a0]
mov dword [ebp - 0x3018], ecx
push 6
mov edx, dword [0x597078]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5800], eax
mov eax, dword [0x596a58]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5074]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591c83]
movsx eax, byte [ebp - 0x5cd]
or edx, eax
mov byte [ebp - 0x360], dl
movsx ecx, word [0x591bf8]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1330], cx
mov ecx, dword [0x597374]
mov edx, dword [ebp - 0x1b60]
xor edx, dword [ecx]
mov dword [0x591fc0], edx
mov eax, dword [0x591ab0]
and eax, dword [ebp - 0x13e50]
mov ecx, dword [0x591ab4]
and ecx, dword [ebp - 0x13e4c]
mov dword [ebp - 0x148a0], eax
mov dword [ebp - 0x1489c], ecx
mov dword [ebp - 0x5804], 0x591a7b
push 1
mov edx, dword [0x597424]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
movzx eax, word [ebp - 0x102c]
mov ecx, dword [ebp - 0x506c]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596ad4]
mov word [edx], ax
mov eax, dword [0x596d50]
mov edx, dword [0x591e74]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x4f54]
mov dword [eax], edx
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x14380]
add edx, dword [ecx]
mov eax, dword [ebp - 0x1437c]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x15568], edx
mov dword [ebp - 0x15564], eax
mov ecx, dword [0x596b84]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x591fbb], dl
movsx edx, word [0x591af4]
movsx eax, word [str.yA7__E3]
xor edx, eax
mov word [ebp - 0x1158], dx
mov ecx, dword [ebp - 0x4f38]
mov edx, dword [ecx]
mov ecx, dword [0x591d80]
shl edx, cl
mov dword [ebp - 0x42b0], edx
mov eax, dword [ebp - 0x57fc]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14a28]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14a24]
mov dword [0x591bf0], ecx
mov dword [0x591bf4], edx
push 7
mov eax, dword [ebp - 0x5808]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596c18]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x576c]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x52e4]
mov byte [eax], dl
push 8
mov ecx, dword [0x597154]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x19e0]
mov dword [ebp - 0x580c], edx
mov eax, dword [0x597380]
mov ecx, dword [0x591dd8]
sub ecx, dword [eax]
mov dword [0x591fcc], ecx
mov edx, dword [ebp - 0x5000]
mov eax, dword [edx]
xor eax, dword [0x591ba8]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591bac]
mov dword [ebp - 0x148e0], eax
mov dword [ebp - 0x148dc], ecx
mov dword [ebp - 0x5810], 0x591f8a
push 7
mov edx, dword [0x59742c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
mov eax, dword [ebp - 0x5768]
movsx edx, word [eax]
movsx ecx, word [0x591bf8]
sar edx, cl
mov eax, dword [0x596b08]
mov word [eax], dx
push 5
mov ecx, dword [ebp - 0x5814]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5714]
mov eax, dword [0x591d5c]
or eax, dword [edx]
mov dword [ebp - 0x2f94], eax
mov ecx, dword [ebp - 0x5584]
mov ecx, dword [ecx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14870], eax
mov dword [ebp - 0x1486c], edx
push 6
mov eax, dword [ebp - 0x5774]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
movzx ecx, byte [ebp - 0xb09]
mov edx, dword [0x596b38]
movzx eax, byte [edx]
add ecx, eax
mov byte [str._w_v], cl
mov ecx, dword [ebp - 0x5700]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1044]
and edx, eax
mov word [ebp - 0x1040], dx
push 3
mov ecx, dword [0x597438]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5818], 0x591d08
mov edx, dword [ebp - 0x5064]
mov eax, dword [edx]
and eax, dword [ebp - 0x14750]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x1474c]
mov edx, dword [0x596a3c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x596c68]
movsx edx, byte [eax]
mov eax, dword [0x5969dc]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5400]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5708]
movsx eax, word [edx]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x166c], ax
push 0
mov eax, dword [0x5970fc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x581c], eax
push 5
mov ecx, dword [0x59743c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5204], eax
mov dword [0x597444], 0x591e28
mov edx, dword [ebp - 0x57fc]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14450], ecx
mov dword [ebp - 0x1444c], edx
push 3
mov eax, dword [ebp - 0x5820]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5824], 0x591e95
mov ecx, dword [ebp - 0x53fc]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
xor edx, eax
mov ecx, dword [0x596aa8]
mov word [ecx], dx
mov edx, dword [ebp - 0x5408]
mov eax, dword [0x591c58]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x363c], eax
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x52c0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x147f8], eax
mov dword [ebp - 0x147f4], ecx
mov edx, dword [ebp - 0x5680]
movsx eax, byte [edx]
mov ecx, dword [0x596ca8]
movsx edx, byte [ecx]
or eax, edx
mov byte [0x591fcb], al
mov eax, dword [0x596a94]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1128]
and ecx, edx
mov word [ebp - 0x1170], cx
mov eax, dword [0x591ecc]
mov ecx, dword [0x591c1c]
sar eax, cl
mov dword [ebp - 0x3038], eax
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x146a8]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x146a4]
xor eax, dword [ecx + 4]
mov dword [0x591b38], edx
mov dword [0x591b3c], eax
movzx edx, byte [0x591ca6]
mov eax, dword [ebp - 0x576c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xae6], dl
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xeac], dx
mov edx, dword [0x596ff4]
mov eax, dword [ebp - 0x1d54]
add eax, dword [edx]
mov dword [0x591fd4], eax
mov ecx, dword [ebp - 0x143f0]
add ecx, dword [ebp - 0x14d20]
mov edx, dword [ebp - 0x143ec]
adc edx, dword [ebp - 0x14d1c]
mov eax, dword [ebp - 0x5000]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [0x591e1c]
mov edx, dword [0x596df4]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x600], cl
push 0
mov ecx, dword [ebp - 0x54d4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970f4], eax
movsx edx, word [ebp - 0x17a4]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [0x5969b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5694]
mov edx, dword [ebp - 0x4538]
sub edx, dword [ecx]
mov dword [ebp - 0x1fe0], edx
push 3
mov eax, dword [0x59744c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5828]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x5224]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
push 3
mov eax, dword [0x597454]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591ab0]
mov edx, dword [0x591ab4]
mov ecx, dword [ebp - 0x15490]
call fcn.00583d20
mov dword [ebp - 0x152c8], eax
mov dword [ebp - 0x152c4], edx
push 3
mov ecx, dword [0x596b48]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x582c], eax
push 7
mov edx, dword [ebp - 0x52f8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x5830]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597458], eax
lea ecx, [ebp - 0x409]
mov dword [0x59745c], ecx
push 5
mov edx, dword [ebp - 0x5774]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c0], eax
movzx eax, word [0x591b64]
movzx ecx, word [0x591aa8]
cdq
idiv ecx
mov word [ebp - 0xe3c], ax
push 1
mov edx, dword [0x597464]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5794]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0xbfd
div ecx
mov dword [ebp - 0x1c54], edx
push 0x1eb80
push 0x4160c353
mov edx, dword [ebp - 0x1503c]
push edx
mov eax, dword [ebp - 0x15040]
push eax
call fcn.00583c20
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx ecx, byte [0x591fbb]
movsx edx, byte [ebp - 0xaaf]
and ecx, edx
mov eax, dword [ebp - 0x530c]
mov byte [eax], cl
lea ecx, [ebp - 0x11a8]
mov dword [ebp - 0x5834], ecx
push 6
mov edx, dword [ebp - 0x5838]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x52a8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972d4], eax
push 8
mov ecx, dword [0x597468]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597470], 0x591eac
mov ecx, dword [ebp - 0x550c]
mov eax, dword [ebp - 0x150b0]
mov edx, dword [ebp - 0x150ac]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [ebp - 0x5428]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x583c], 0x591c39
mov edx, dword [0x596ad4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xd58]
sar eax, cl
mov ecx, dword [0x596b28]
mov word [ecx], ax
mov edx, dword [0x5973fc]
mov eax, dword [0x591d08]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5310]
mov dword [ecx], eax
lea edx, [ebp - 0x14370]
mov dword [ebp - 0x5840], edx
mov eax, dword [0x596d48]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x7b2]
add ecx, edx
mov byte [0x591fde], cl
mov eax, dword [ebp - 0x55b8]
movsx ecx, word [eax]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1624], cx
push 2
mov ecx, dword [0x597250]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5844], eax
lea edx, [ebp - 0x2e80]
mov dword [ebp - 0x5848], edx
mov eax, dword [ebp - 0x55cc]
mov ecx, dword [eax]
xor ecx, dword [0x591be0]
mov edx, dword [eax + 4]
xor edx, dword [0x591be4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
push 4
mov eax, dword [ebp - 0x5838]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0xb85]
mov edx, dword [ebp - 0x51bc]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x53ac]
mov byte [edx], cl
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xd08], cx
lea ecx, [ebp - 0x3858]
mov dword [0x597478], ecx
mov edx, dword [ebp - 0x5840]
mov eax, dword [0x591bd0]
sub eax, dword [edx]
mov ecx, dword [0x591bd4]
sbb ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5174]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [ebp - 0x584c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597480], eax
push 4
mov ecx, dword [0x596fac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x562c]
movsx eax, byte [edx]
movsx ecx, byte [0x591f65]
sar eax, cl
mov byte [ebp - 0xa23], al
push 1
mov ecx, dword [0x597484]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51c0], eax
mov edx, dword [0x596b08]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4f58]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [0x5969f0]
mov word [ecx], ax
mov edx, dword [ebp - 0x5114]
mov eax, dword [0x591fc0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x55a4]
mov dword [ecx], eax
lea edx, [ebp - 0x14918]
mov dword [ebp - 0x5850], edx
push 2
mov eax, dword [0x596f8c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5854], eax
mov dword [0x59748c], 0x591fc9
mov ecx, dword [ebp - 0x5080]
movzx eax, word [ecx]
cdq
mov ecx, 0x155
idiv ecx
mov word [ebp - 0xe74], ax
mov dword [ebp - 0x5858], 0x591a88
mov edx, dword [ebp - 0x54d8]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bd4]
push edx
mov eax, dword [0x591bd0]
push eax
call fcn.00583de0
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
push 5
mov ecx, dword [ebp - 0x4f5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591ee4]
movsx ecx, byte [0x591de1]
shl edx, cl
mov eax, dword [ebp - 0x55e8]
mov byte [eax], dl
lea ecx, [ebp - 0x1854]
mov dword [ebp - 0x585c], ecx
push 3
mov edx, dword [ebp - 0x5860]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597490], eax
mov eax, dword [0x591bfc]
add eax, dword [0x591f2c]
mov dword [0x591ff0], eax
push 0
mov ecx, dword [0x596db4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x597498]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5024], eax
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x14cc8]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14cc4]
and edx, dword [eax + 4]
mov dword [ebp - 0x149f8], ecx
mov dword [ebp - 0x149f4], edx
lea eax, [ebp - 0x804]
mov dword [ebp - 0x5864], eax
mov ecx, dword [ebp - 0x5294]
movzx edx, word [ecx]
movzx eax, word [0x591b44]
and edx, eax
mov word [0x591b64], dx
mov ecx, dword [0x596bf8]
mov edx, dword [ebp - 0x5258]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x330c], eax
mov dword [ebp - 0x5868], 0x591b20
push 2
mov ecx, dword [ebp - 0x586c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59749c], 0x591fcb
movsx edx, word [ebp - 0x1854]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x11a8], dx
mov edx, dword [ebp - 0x4eb8]
mov eax, dword [edx]
add eax, dword [ebp - 0x2890]
mov dword [ebp - 0x29e4], eax
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [0x591b98]
call fcn.00583d20
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 3
mov edx, dword [0x597424]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5974a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5844], eax
movzx edx, byte [ebp - 0xb09]
movzx ecx, byte [0x591ca6]
sar edx, cl
mov byte [ebp - 0xa40], dl
push 7
mov eax, dword [0x596cdc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5870], eax
lea ecx, [ebp - 0x1760]
mov dword [ebp - 0x5874], ecx
push 3
mov edx, dword [ebp - 0x4ec0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x41e4]
mov dword [0x5974a8], eax
mov ecx, dword [0x596b1c]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x140f8], eax
mov dword [ebp - 0x140f4], ecx
movsx edx, byte [ebp - 0xcb2]
mov eax, dword [0x597090]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xaac], dl
mov edx, dword [ebp - 0x4f58]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4ed8]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x596a14]
mov word [edx], ax
push 5
mov eax, dword [0x5974b0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5970ac]
mov edx, dword [ecx]
and edx, dword [0x591c28]
mov dword [ebp - 0x2208], edx
lea eax, [ebp - 0x14d18]
mov dword [ebp - 0x5878], eax
push 1
mov ecx, dword [0x596a28]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x587c], eax
mov edx, dword [0x59700c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3ea]
sar eax, cl
mov byte [0x591fef], al
push 1
mov ecx, dword [ebp - 0x52b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
imul ecx, eax, 0x153
mov word [ebp - 0xd08], cx
mov dword [ebp - 0x5880], 0x591b10
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x147c0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x147bc]
xor ecx, dword [edx + 4]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x52d0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xb2]
sub ecx, edx
mov byte [ebp - 0x55a], cl
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x129c]
add ecx, edx
mov word [ebp - 0x1498], cx
push 2
mov eax, dword [ebp - 0x5884]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974b4], eax
lea ecx, [ebp - 0x42b0]
mov dword [0x5974bc], ecx
mov edx, dword [0x596914]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14830], ecx
mov dword [ebp - 0x1482c], edx
lea eax, [ebp - 0x804]
mov dword [ebp - 0x5888], eax
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1628]
or edx, eax
mov word [0x591bc8], dx
mov ecx, dword [ebp - 0x470c]
sub ecx, dword [0x591dd8]
mov edx, dword [ebp - 0x4fa0]
mov dword [edx], ecx
mov dword [ebp - 0x588c], 0x591bc0
lea eax, [ebp - 0x1a6]
mov dword [0x5974c4], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
xor edx, eax
mov ecx, dword [ebp - 0x53cc]
mov word [ecx], dx
mov eax, dword [ebp - 0x381c]
cdq
idiv dword [0x591e8c]
mov dword [ebp - 0x477c], edx
mov eax, dword [ebp - 0x14870]
mov edx, dword [ebp - 0x1486c]
mov ecx, dword [ebp - 0x151f8]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
movzx edx, byte [0x591f0b]
movzx eax, byte [str.G_116]
and edx, eax
mov byte [ebp - 0x318], dl
lea ecx, [ebp - 0xe74]
mov dword [ebp - 0x5890], ecx
mov dword [0x5974c8], 0x591b10
mov ecx, dword [ebp - 0x13ec0]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x5450]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5894], 0x591f9d
mov edx, dword [0x596a94]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x55b8]
movsx ecx, word [ecx]
sar eax, cl
mov word [0x591af4], ax
mov edx, dword [0x591afc]
xor edx, dword [0x591e8c]
mov dword [ebp - 0x2890], edx
push 4
mov eax, dword [0x597244]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x522c]
mov edx, dword [0x596914]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x15488], eax
mov dword [ebp - 0x15484], ecx
lea edx, [ebp - 0x107]
mov dword [0x5974d0], edx
movzx eax, word [ebp - 0xe70]
movzx ecx, word [0x591bdc]
and eax, ecx
mov edx, dword [ebp - 0x5100]
mov word [edx], ax
mov eax, dword [0x591d08]
mov ecx, dword [ebp - 0x40a0]
shl eax, cl
mov dword [ebp - 0x3d60], eax
push 0
mov ecx, dword [0x5974d4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
mov edx, dword [0x596a18]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bac]
push edx
mov eax, dword [0x591ba8]
push eax
call fcn.00583d70
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx ecx, byte [ebp - 0x7b2]
movsx edx, byte [0x591f74]
or ecx, edx
mov byte [ebp - 0xb2], cl
push 6
mov eax, dword [0x5968fc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5898], eax
push 7
mov ecx, dword [ebp - 0x55c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1128]
movsx eax, word [ebp - 0x1204]
sub edx, eax
mov word [ebp - 0x15f0], dx
mov ecx, dword [0x596df0]
mov edx, dword [ecx]
sub edx, dword [0x591a90]
mov dword [0x592008], edx
mov eax, dword [ebp - 0x15168]
mov edx, dword [ebp - 0x15164]
mov ecx, dword [0x591b80]
call fcn.00583d20
mov dword [ebp - 0x14bd0], eax
mov dword [ebp - 0x14bcc], edx
mov eax, dword [ebp - 0x5864]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x51bc]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x73], dl
push 4
mov ecx, dword [0x5974dc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
or eax, edx
mov word [0x591b64], ax
imul eax, dword [ebp - 0x470c], 0xc27
mov dword [ebp - 0x33f4], eax
lea ecx, [ebp - 0x14d48]
mov dword [ebp - 0x589c], ecx
push 1
mov edx, dword [0x596cfc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58a0], eax
lea eax, [ebp - 0x2b9]
mov dword [0x5974e4], eax
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x57e0]
mov word [eax], dx
mov ecx, dword [ebp - 0x42b0]
add ecx, dword [0x592008]
mov dword [ebp - 0x4380], ecx
push 7
mov edx, dword [ebp - 0x5528]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x15450]
and eax, dword [ebp - 0x14088]
mov ecx, dword [ebp - 0x1544c]
and ecx, dword [ebp - 0x14084]
mov dword [0x591b98], eax
mov dword [0x591b9c], ecx
mov edx, dword [0x596b74]
movzx eax, byte [edx]
movzx ecx, byte [0x591d34]
and eax, ecx
mov byte [ebp - 0x5bf], al
push 4
mov edx, dword [ebp - 0x58a4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974e8], eax
push 1
mov eax, dword [ebp - 0x529c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e10], eax
lea ecx, [ebp - 0x1040]
mov dword [ebp - 0x58a8], ecx
push 1
mov edx, dword [0x5974ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5974f4], 0x591c98
push 5
mov eax, dword [ebp - 0x58ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597288], eax
mov edx, dword [ebp - 0x5468]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591bc4]
push edx
mov eax, dword [0x591bc0]
push eax
call fcn.00583c20
mov dword [ebp - 0x13e30], eax
mov dword [ebp - 0x13e2c], edx
mov dword [ebp - 0x58b0], 0x591fde
movsx ecx, word [ebp - 0xea8]
mov edx, dword [ebp - 0x5834]
movsx eax, word [edx]
sub ecx, eax
mov word [0x591bf8], cx
push 1
mov ecx, dword [ebp - 0x58b4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974f8], eax
push 4
mov edx, dword [0x596f60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a20]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x3924]
mov dword [ebp - 0x3768], ecx
mov edx, dword [ebp - 0x51cc]
mov eax, dword [0x596afc]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x13d08], ecx
mov dword [ebp - 0x13d04], edx
push 3
mov eax, dword [ebp - 0x5470]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x58b8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597500], eax
push 4
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x591b46]
mov ecx, dword [ebp - 0x5448]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x592003], al
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
sar eax, cl
mov ecx, dword [ebp - 0x512c]
mov word [ecx], ax
push 1
mov edx, dword [0x597508]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55ec], eax
push 7
mov eax, dword [0x596e14]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58bc], eax
lea ecx, [ebp - 0x3018]
mov dword [ebp - 0x58c0], ecx
mov edx, dword [0x596a18]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
movsx eax, byte [ebp - 0x7b2]
movsx ecx, byte [0x591fbb]
or eax, ecx
mov edx, dword [ebp - 0x5810]
mov byte [edx], al
movsx eax, word [ebp - 0x1888]
movsx ecx, word [ebp - 0x1398]
xor eax, ecx
mov word [ebp - 0x10d0], ax
mov edx, dword [0x596b64]
mov eax, dword [0x596f00]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [0x592018], ecx
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x15168]
mov edx, dword [ebp - 0x15164]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x148d0], eax
mov dword [ebp - 0x148cc], edx
movzx edx, byte [ebp - 0xa40]
movzx ecx, byte [ebp - 0x49e]
shl edx, cl
mov byte [ebp - 0x441], dl
mov eax, dword [0x59690c]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x57b0]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591aa8], dx
push 6
mov edx, dword [ebp - 0x58b8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4cf0]
sub eax, dword [0x591cf8]
mov dword [ebp - 0x240c], eax
lea ecx, [ebp - 0x14370]
mov dword [ebp - 0x58c4], ecx
lea edx, [ebp - 0xcc8]
mov dword [0x597510], edx
movsx eax, word [str.yA7__E3]
movsx ecx, word [0x591af4]
add eax, ecx
mov edx, dword [ebp - 0x5708]
mov word [edx], ax
mov eax, dword [ebp - 0x24d8]
add eax, dword [0x591f48]
mov dword [ebp - 0x30ac], eax
push 7
mov ecx, dword [ebp - 0x58c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597518], eax
mov ecx, dword [ebp - 0x55cc]
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596fdc]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x159]
or eax, ecx
mov edx, dword [ebp - 0x548c]
mov byte [edx], al
lea eax, [ebp - 0xeac]
mov dword [ebp - 0x58cc], eax
mov dword [0x59751c], 0x591fd4
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [0x591ba8]
sub edx, dword [ecx]
mov eax, dword [0x591bac]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x150c8], edx
mov dword [ebp - 0x150c4], eax
mov ecx, dword [0x596ce4]
movsx edx, byte [ecx]
mov eax, dword [0x5970bc]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x15e], dl
movsx edx, word [ebp - 0x1488]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [0x596a14]
mov word [ecx], dx
mov edx, dword [ebp - 0x5714]
mov eax, dword [ebp - 0x3474]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x1b60], eax
mov ecx, dword [0x596914]
mov ecx, dword [ecx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14df8], eax
mov dword [ebp - 0x14df4], edx
push 7
mov eax, dword [0x596eac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x597520]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x571c], eax
push 2
mov edx, dword [ebp - 0x58d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x107]
mov dword [0x597528], eax
mov ecx, dword [0x596994]
movzx edx, word [ecx]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
imul edx, ecx
mov word [ebp - 0x1240], dx
mov edx, dword [ebp - 0x5198]
mov eax, dword [0x5974c8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x4198], ecx
mov edx, dword [0x596a58]
mov eax, dword [edx]
and eax, dword [ebp - 0x148e0]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x148dc]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
mov edx, dword [0x596ed4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5164]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x600], al
lea eax, [ebp - 0x1854]
mov dword [ebp - 0x58d4], eax
mov ecx, dword [0x596b64]
mov edx, dword [ecx]
mov ecx, dword [0x592018]
shl edx, cl
mov dword [0x592024], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x14b98]
or ecx, dword [eax]
mov edx, dword [ebp - 0x14b94]
or edx, dword [eax + 4]
mov dword [ebp - 0x152c8], ecx
mov dword [ebp - 0x152c4], edx
mov dword [ebp - 0x58d8], 0x591dcf
movzx eax, word [ebp - 0x130c]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x596aa8]
mov word [ecx], ax
mov edx, dword [0x591b50]
sub edx, dword [ebp - 0x3cd0]
mov dword [ebp - 0x1c54], edx
push 0
mov eax, dword [0x59730c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bc0]
xor ecx, dword [ebp - 0x15040]
mov edx, dword [0x591bc4]
xor edx, dword [ebp - 0x1503c]
mov dword [ebp - 0x153c0], ecx
mov dword [ebp - 0x153bc], edx
lea eax, [ebp - 0x55a]
mov dword [0x597530], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5614]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x585c]
mov word [ecx], dx
mov edx, dword [0x596f00]
mov eax, dword [ebp - 0x3474]
or eax, dword [edx]
mov dword [ebp - 0x355c], eax
push 5
mov ecx, dword [0x597534]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5498], eax
mov eax, dword [0x591ab0]
mov edx, dword [0x591ab4]
mov ecx, dword [ebp - 0x15490]
call fcn.00583d20
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596e58]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xabe]
add eax, ecx
mov byte [ebp - 0x82c], al
movzx edx, word [ebp - 0xe04]
movzx eax, word [0x591bdc]
and edx, eax
mov word [ebp - 0x1260], dx
lea ecx, [ebp - 0x1c54]
mov dword [0x59753c], ecx
mov edx, dword [ebp - 0x50f4]
mov eax, dword [0x596a3c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x5770]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 0
mov ecx, dword [0x596f34]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58dc], eax
lea edx, [ebp - 0x55a]
mov dword [ebp - 0x58e0], edx
push 8
mov eax, dword [ebp - 0x529c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5564]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [0x5969f0]
mov word [eax], dx
mov ecx, dword [0x591ebc]
sub ecx, dword [ebp - 0x2e54]
mov dword [ebp - 0x4b60], ecx
mov dword [ebp - 0x58e4], 0x591b38
lea edx, [ebp - 0xc41]
mov dword [0x597544], edx
movzx eax, word [ebp - 0x17b8]
movzx ecx, word [0x591b44]
add eax, ecx
mov word [ebp - 0x1628], ax
push 5
mov edx, dword [0x597548]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5310]
mov ecx, dword [0x591b5c]
xor ecx, dword [eax]
mov dword [ebp - 0x44f8], ecx
mov ecx, dword [0x591ba8]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [0x5968c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58e8], eax
push 1
mov eax, dword [0x59754c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51f8], eax
mov ecx, dword [ebp - 0x4f24]
movsx edx, byte [ecx]
mov eax, dword [0x597320]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x562c]
mov byte [eax], dl
push 4
mov ecx, dword [ebp - 0x58ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596b18]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x508c]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1938], ax
mov dword [0x597554], 0x591b54
mov eax, dword [ebp - 0x57fc]
mov ecx, dword [ebp - 0x146a4]
push ecx
mov edx, dword [ebp - 0x146a8]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c20
mov ecx, dword [ebp - 0x5524]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x58f0], 0x591bbe
movzx edx, word [ebp - 0xd58]
movzx eax, word [ebp - 0x1760]
and edx, eax
mov word [0x591bdc], dx
mov ecx, dword [ebp - 0x51fc]
mov edx, dword [0x591c40]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x516c]
mov dword [eax], edx
push 1
mov ecx, dword [0x59702c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x51a0]
mov eax, dword [edx]
xor eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591bd4]
mov dword [ebp - 0x14308], eax
mov dword [ebp - 0x14304], ecx
lea edx, [ebp - 0x241]
mov dword [0x59755c], edx
push 4
mov eax, dword [0x597560]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53e8], eax
push 4
mov ecx, dword [ebp - 0x58f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x55d0]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x4ff0]
mov word [edx], ax
push 0
mov eax, dword [ebp - 0x5438]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973a4], eax
mov ecx, dword [ebp - 0x55a4]
mov edx, dword [0x591f8c]
sub edx, dword [ecx]
mov dword [ebp - 0x2e3c], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x14df8]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x14df4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [0x597564]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x54f0]
movzx eax, byte [edx]
movzx ecx, byte [str._r_7]
add eax, ecx
mov edx, dword [ebp - 0x5260]
mov byte [edx], al
push 5
mov eax, dword [0x596d40]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58f8], eax
lea ecx, [ebp - 0x10dc]
mov dword [ebp - 0x58fc], ecx
lea edx, [ebp - 0x2e68]
mov dword [0x597568], edx
mov eax, dword [0x591b20]
xor eax, dword [0x591bd0]
mov ecx, dword [0x591b24]
xor ecx, dword [0x591bd4]
mov dword [ebp - 0x15478], eax
mov dword [ebp - 0x15474], ecx
push 7
mov edx, dword [ebp - 0x54d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x562c]
movsx ecx, byte [eax]
movsx edx, byte [0x591ea4]
or ecx, edx
mov byte [ebp - 0x638], cl
mov eax, dword [ebp - 0x5284]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1124]
sub ecx, edx
mov word [0x591bf8], cx
mov eax, dword [0x596ca4]
mov ecx, dword [0x596c60]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x2690], edx
lea eax, [ebp - 0x15168]
mov dword [ebp - 0x5900], eax
mov dword [0x597570], 0x591e59
mov ecx, dword [0x596994]
movzx eax, word [ecx]
mov edx, dword [ebp - 0x5500]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [ebp - 0x1450], dx
mov dword [ebp - 0x5904], 0x591b10
push 4
mov edx, dword [ebp - 0x5908]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597574], eax
mov eax, dword [ebp - 0x148e0]
and eax, dword [ebp - 0x14750]
mov ecx, dword [ebp - 0x148dc]
and ecx, dword [ebp - 0x1474c]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
movsx edx, byte [0x591daf]
movsx ecx, byte [0x591d00]
sar edx, cl
mov byte [ebp - 0x3e6], dl
lea eax, [ebp - 0x19f0]
mov dword [ebp - 0x590c], eax
mov dword [0x59757c], 0x591e28
mov ecx, dword [ebp - 0x4f98]
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [ebp - 0x58e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5910], 0x591f17
movzx edx, word [0x591b64]
mov eax, dword [ebp - 0x5354]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x596ad4]
mov word [ecx], dx
mov edx, dword [0x596f9c]
mov eax, dword [0x591b10]
add eax, dword [edx]
mov dword [ebp - 0x4438], eax
lea ecx, [ebp - 0x13d70]
mov dword [ebp - 0x5914], ecx
mov dword [0x597580], 0x591c6e
movsx edx, word [0x591af4]
movsx eax, word [ebp - 0x1008]
and edx, eax
mov word [ebp - 0x1134], dx
mov ecx, dword [0x596ca4]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x355c]
mov dword [ebp - 0x441c], edx
mov eax, dword [ebp - 0x5878]
mov ecx, dword [eax]
or ecx, dword [0x591bf0]
mov edx, dword [eax + 4]
or edx, dword [0x591bf4]
mov eax, dword [0x596afc]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591fae]
movzx edx, byte [ebp - 0x318]
sub ecx, edx
mov byte [ebp - 0x297], cl
movzx eax, word [0x591b64]
movzx ecx, word [ebp - 0xe74]
sub eax, ecx
mov word [ebp - 0x1808], ax
lea edx, [ebp - 0x2d90]
mov dword [0x597588], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583c20
mov ecx, dword [ebp - 0x589c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [ebp - 0x58c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
movsx eax, byte [ebp - 0x244]
movsx ecx, byte [0x591df8]
sar eax, cl
mov byte [ebp - 0x2c4], al
push 7
mov ecx, dword [0x59758c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969f0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x57c0]
movsx edx, word [ecx]
or eax, edx
mov word [0x591bf8], ax
mov eax, dword [0x591c34]
xor eax, dword [ebp - 0x3038]
mov ecx, dword [ebp - 0x5050]
mov dword [ecx], eax
lea edx, [ebp - 0x14558]
mov dword [ebp - 0x5918], edx
push 3
mov eax, dword [0x596ccc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x591c], eax
movzx edx, byte [0x591c4c]
movzx ecx, byte [ebp - 0xae6]
shl edx, cl
mov byte [0x592033], dl
movzx eax, word [ebp - 0x1808]
movzx ecx, word [0x591b64]
add eax, ecx
mov word [ebp - 0x14cc], ax
mov edx, dword [ebp - 0x505c]
mov eax, dword [edx]
and eax, dword [ebp - 0x3cd0]
mov dword [ebp - 0x482c], eax
push 1
mov ecx, dword [ebp - 0x5504]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov edx, dword [0x597594]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5064]
mov ecx, dword [0x591b20]
and ecx, dword [eax]
mov edx, dword [0x591b24]
and edx, dword [eax + 4]
mov eax, dword [0x596a3c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50cc]
movsx edx, byte [ecx]
movsx eax, byte [str.___C_]
xor edx, eax
mov byte [ebp - 0xb2], dl
mov dword [ebp - 0x5920], str.yA7__E3
mov ecx, dword [ebp - 0x4538]
sub ecx, dword [0x591d80]
mov dword [0x592044], ecx
mov edx, dword [ebp - 0x5790]
mov eax, dword [ebp - 0x5088]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x152c8], ecx
mov dword [ebp - 0x152c4], edx
push 6
mov eax, dword [0x597360]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5924], eax
mov ecx, dword [0x596f24]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x812]
shl edx, cl
mov byte [ebp - 0x932], dl
push 7
mov eax, dword [ebp - 0x563c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x5928]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59759c], eax
movzx edx, word [ebp - 0x1798]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591aa8], dx
mov ecx, dword [ebp - 0x4e84]
mov edx, dword [ebp - 0x4ad4]
or edx, dword [ecx]
mov dword [ebp - 0x40cc], edx
mov dword [ebp - 0x592c], 0x591bd0
push 8
mov eax, dword [0x597154]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x15e]
mov dword [0x5975a0], ecx
movsx edx, word [ebp - 0x1938]
movsx eax, word [0x591bf8]
or edx, eax
mov word [ebp - 0x168c], dx
mov ecx, dword [0x596c7c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x3038]
shl edx, cl
mov dword [ebp - 0x3a24], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x15488]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x15484]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 6
mov ecx, dword [0x5975a8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
push 1
mov edx, dword [ebp - 0x5930]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [ebp - 0x5168]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fe4], eax
mov ecx, dword [ebp - 0x5910]
movzx edx, byte [ecx]
mov eax, dword [0x5973a0]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x4ff8]
mov byte [ecx], dl
lea edx, [ebp - 0xe20]
mov dword [ebp - 0x5934], edx
lea eax, [ebp - 0x240c]
mov dword [0x5975b0], eax
push 0x1eb80
push 0x41607d19
mov ecx, dword [0x591bd4]
push ecx
mov edx, dword [0x591bd0]
push edx
call fcn.00583c20
mov ecx, dword [ebp - 0x52a4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xd6]
mov dword [ebp - 0x5938], edx
movsx eax, word [0x591af4]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x5969f0]
mov word [ecx], ax
mov edx, dword [ebp - 0x520c]
mov eax, dword [0x596da0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x526c]
mov dword [edx], ecx
push 4
mov eax, dword [ebp - 0x593c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975b4], eax
mov ecx, dword [ebp - 0x4ec4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14a28]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x14a24]
mov dword [ebp - 0x14410], edx
mov dword [ebp - 0x1440c], eax
movzx ecx, byte [0x591d13]
movzx edx, byte [ebp - 0x82c]
add ecx, edx
mov byte [0x592042], cl
mov eax, dword [ebp - 0x553c]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
imul ecx, edx
mov eax, dword [ebp - 0x5308]
mov word [eax], cx
mov dword [ebp - 0x5940], 0x591b50
mov ecx, dword [ebp - 0x56b4]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 7
mov eax, dword [0x596f80]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x591aea]
movsx edx, byte [ebp - 0xaac]
sub ecx, edx
mov eax, dword [ebp - 0x4f24]
mov byte [eax], cl
mov dword [ebp - 0x5944], 0x591bf8
lea ecx, [ebp - 0x1b60]
mov dword [0x5975bc], ecx
mov edx, dword [ebp - 0x14d88]
xor edx, dword [0x591b98]
mov eax, dword [ebp - 0x14d84]
xor eax, dword [0x591b9c]
mov ecx, dword [ebp - 0x5918]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591c4c]
movzx ecx, byte [ebp - 0xc27]
shl edx, cl
mov byte [ebp - 0x42b], dl
movzx eax, word [0x591bc8]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596994]
mov word [ecx], ax
mov edx, dword [ebp - 0x4fa0]
mov eax, dword [edx]
mov ecx, dword [0x591af0]
shr eax, cl
mov ecx, dword [ebp - 0x4f54]
mov dword [ecx], eax
lea edx, [ebp - 0x14418]
mov dword [ebp - 0x5948], edx
mov eax, dword [ebp - 0x4fb0]
movsx edx, byte [eax]
movsx ecx, byte [0x591fcb]
sar edx, cl
mov byte [0x592050], dl
mov eax, dword [0x596a94]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1700]
xor ecx, edx
mov eax, dword [ebp - 0x4eb4]
mov word [eax], cx
mov dword [ebp - 0x594c], 0x591edc
mov ecx, dword [ebp - 0x4f88]
mov edx, dword [ebp - 0x4f2c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597180]
movzx ecx, byte [eax]
movzx edx, byte [0x591c81]
and ecx, edx
mov byte [ebp - 0x26e], cl
push 0
mov eax, dword [ebp - 0x55dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x5950]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975c4], eax
push 2
mov edx, dword [ebp - 0x52b0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597234], eax
mov eax, dword [ebp - 0x509c]
movzx edx, word [eax]
movzx ecx, word [0x591aa8]
shl edx, cl
mov word [ebp - 0x1338], dx
lea eax, [ebp - 0x33f4]
mov dword [0x5975c8], eax
push 7
mov ecx, dword [0x5975cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5948]
mov eax, dword [0x596a58]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x152a8], ecx
mov dword [ebp - 0x152a4], edx
lea eax, [ebp - 0xc22]
mov dword [ebp - 0x5954], eax
mov ecx, dword [ebp - 0x56cc]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
sub edx, eax
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [0x5973cc]
mov eax, dword [ebp - 0x518c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x31bc], ecx
mov dword [ebp - 0x5958], 0x591aa0
mov edx, dword [ebp - 0x5780]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xc27]
shl eax, cl
mov byte [0x592052], al
movzx edx, word [0x591aa8]
movzx ecx, word [0x591bdc]
sar edx, cl
mov eax, dword [ebp - 0x553c]
mov word [eax], dx
push 2
mov ecx, dword [0x597410]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x595c], eax
lea edx, [ebp - 0x3ae0]
mov dword [ebp - 0x5960], edx
push 8
mov eax, dword [ebp - 0x4ed0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a3c]
mov edx, dword [ebp - 0x55d8]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
push 1
mov edx, dword [ebp - 0x5964]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975d4], eax
mov eax, dword [ebp - 0x5580]
movsx ecx, byte [eax]
mov edx, dword [0x596ce4]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5540]
mov byte [edx], cl
push 0
mov eax, dword [0x597520]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x5975dc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55ec], eax
push 4
mov edx, dword [ebp - 0x5968]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x1330]
mov dword [ebp - 0x596c], eax
mov ecx, dword [ebp - 0x5604]
mov edx, dword [ecx]
add edx, dword [0x591e28]
mov dword [0x59205c], edx
mov eax, dword [ebp - 0x5878]
mov ecx, dword [ebp - 0x58e4]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4fd0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [0x597498]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x5975e4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
movzx ecx, byte [0x591e1e]
mov edx, dword [0x5972d0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x45f], cl
movzx ecx, word [ebp - 0x1044]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
sub ecx, eax
mov word [0x591aa8], cx
mov ecx, dword [ebp - 0x1c54]
add ecx, dword [ebp - 0x220c]
mov edx, dword [ebp - 0x5650]
mov dword [edx], ecx
mov dword [ebp - 0x5970], 0x591bc0
movsx eax, byte [0x591fde]
movsx ecx, byte [ebp - 0xbf4]
xor eax, ecx
mov byte [0x592064], al
push 4
mov edx, dword [0x596f2c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5974], eax
push 8
mov eax, dword [ebp - 0x5674]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591af4]
mov eax, dword [ebp - 0x5460]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1800], dx
lea ecx, [ebp - 0x3474]
mov dword [ebp - 0x5978], ecx
push 6
mov edx, dword [ebp - 0x597c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975ec], eax
push 0
mov eax, dword [0x5970a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [ebp - 0x4f14]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15398]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591be0], eax
mov dword [0x591be4], edx
push 1
mov eax, dword [ebp - 0x5980]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975f0], eax
mov ecx, dword [ebp - 0x52bc]
movzx edx, byte [ecx]
mov eax, dword [0x596bbc]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xc41], dl
mov dword [ebp - 0x5984], 0x591b64
lea edx, [ebp - 0x33f4]
mov dword [0x5975f8], edx
mov eax, dword [0x591bc0]
or eax, dword [ebp - 0x153c0]
mov ecx, dword [0x591bc4]
or ecx, dword [ebp - 0x153bc]
mov edx, dword [ebp - 0x58c4]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [ebp - 0x54c8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b78], eax
lea ecx, [ebp - 0x719]
mov dword [ebp - 0x5988], ecx
mov edx, dword [0x596b18]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x5714]
mov eax, dword [edx]
and eax, dword [0x591de4]
mov ecx, dword [ebp - 0x54dc]
mov dword [ecx], eax
push 4
mov edx, dword [0x5975fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x598c], 0x591be0
lea eax, [ebp - 0x890]
mov dword [0x597604], eax
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
movzx ecx, word [0x591b44]
sar edx, cl
mov eax, dword [ebp - 0x524c]
mov word [eax], dx
lea ecx, [ebp - 0x4b34]
mov dword [ebp - 0x5990], ecx
mov ecx, dword [0x591bc0]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5730]
movsx eax, byte [edx]
mov ecx, dword [0x5971b4]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5164]
mov byte [ecx], al
movsx edx, word [0x591af4]
movsx eax, word [ebp - 0x18c0]
add edx, eax
mov word [ebp - 0xdf4], dx
mov dword [0x59760c], 0x591b7c
mov ecx, dword [ebp - 0x14088]
add ecx, dword [ebp - 0x15070]
mov edx, dword [ebp - 0x14084]
adc edx, dword [ebp - 0x1506c]
mov dword [ebp - 0x13f68], ecx
mov dword [ebp - 0x13f64], edx
mov dword [ebp - 0x5994], 0x591a7b
mov eax, dword [ebp - 0x512c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x14bc]
shl edx, cl
mov eax, dword [0x5969d0]
mov word [eax], dx
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [0x591e98]
or edx, dword [ecx]
mov eax, dword [ebp - 0x55f0]
mov dword [eax], edx
push 4
mov ecx, dword [0x596a70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5998], eax
mov edx, dword [ebp - 0x52c0]
mov eax, dword [edx]
sub eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591bd4]
mov dword [ebp - 0x14eb8], eax
mov dword [ebp - 0x14eb4], ecx
movsx edx, byte [ebp - 0xaac]
movsx eax, byte [ebp - 0x27d]
xor edx, eax
mov byte [0x592067], dl
movsx ecx, word [0x591bf8]
movsx edx, word [ebp - 0x1330]
and ecx, edx
mov eax, dword [ebp - 0x5708]
mov word [eax], cx
mov ecx, dword [0x5969cc]
mov edx, dword [ebp - 0x2e54]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x3a80], edx
mov eax, dword [ebp - 0x5360]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4f98]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx eax, byte [0x591c81]
movzx ecx, byte [ebp - 0x5bf]
add eax, ecx
mov byte [ebp - 0x723], al
lea edx, [ebp - 0x1044]
mov dword [ebp - 0x599c], edx
push 1
mov eax, dword [ebp - 0x54c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597610], 0x591ef8
mov ecx, dword [ebp - 0x14668]
and ecx, dword [ebp - 0x15118]
mov edx, dword [ebp - 0x14664]
and edx, dword [ebp - 0x15114]
mov eax, dword [ebp - 0x54f8]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 3
mov ecx, dword [0x597618]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x596948]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59a0], eax
mov eax, dword [0x596e68]
movsx ecx, byte [eax]
mov edx, dword [0x59755c]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x1c7], cl
mov ecx, dword [ebp - 0x55b8]
movsx edx, word [ecx]
movsx ecx, word [str.yA7__E3]
shl edx, cl
mov eax, dword [0x596ac4]
mov word [eax], dx
push 5
mov ecx, dword [ebp - 0x566c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x1b60]
or edx, dword [ebp - 0x3038]
mov eax, dword [ebp - 0x5694]
mov dword [eax], edx
mov ecx, dword [0x596afc]
mov edx, dword [0x591aa0]
sub edx, dword [ecx]
mov eax, dword [0x591aa4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14c60], edx
mov dword [ebp - 0x14c5c], eax
push 7
mov ecx, dword [ebp - 0x59a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59761c], eax
lea edx, [ebp - 0xba]
mov dword [0x597624], edx
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x4f1c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5100]
mov word [ecx], ax
mov edx, dword [0x597070]
mov eax, dword [ebp - 0x40a0]
xor eax, dword [edx]
mov dword [ebp - 0x39ec], eax
push 7
mov ecx, dword [ebp - 0x54c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59727c], eax
mov edx, dword [ebp - 0x50f4]
mov ecx, dword [edx]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591fac]
movsx eax, byte [ebp - 0xc5e]
or edx, eax
mov byte [ebp - 0x3e6], dl
push 0
mov ecx, dword [0x59762c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x15f0]
mov dword [ebp - 0x59a8], edx
mov eax, dword [0x596e34]
mov ecx, dword [ebp - 0x5574]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x592078], edx
push 8
mov eax, dword [ebp - 0x59ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591be4]
push ecx
mov edx, dword [0x591be0]
push edx
mov eax, dword [ebp - 0x1451c]
push eax
mov ecx, dword [ebp - 0x14520]
push ecx
call fcn.00583c60
mov dword [ebp - 0x14088], eax
mov dword [ebp - 0x14084], edx
lea edx, [ebp - 0xb20]
mov dword [ebp - 0x59b0], edx
movzx eax, word [ebp - 0x1660]
mov ecx, dword [0x596994]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591aa8], ax
mov edx, dword [ebp - 0x5154]
mov eax, dword [edx]
imul eax, dword [ebp - 0x2548]
mov dword [ebp - 0x28a0], eax
mov dword [ebp - 0x59b4], 0x591b20
mov ecx, dword [ebp - 0x57cc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5580]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x592072], dl
movsx edx, word [str.yA7__E3]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x12ac], dx
push 7
mov edx, dword [ebp - 0x502c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ee8], eax
push 7
mov eax, dword [0x597634]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x42b0]
mov dword [ebp - 0x59b8], ecx
mov edx, dword [0x596914]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
push 1
mov eax, dword [0x5971e8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59bc], eax
mov ecx, dword [ebp - 0x52bc]
movzx edx, byte [ecx]
movzx ecx, byte [0x591bbe]
shl edx, cl
mov byte [ebp - 0x441], dl
mov eax, dword [ebp - 0x5354]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x506c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1584], cx
push 7
mov ecx, dword [0x597638]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5498], eax
mov edx, dword [0x596e04]
mov eax, dword [0x5972a0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x592080], ecx
mov edx, dword [ebp - 0x523c]
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14f00], eax
mov dword [ebp - 0x14efc], edx
push 1
mov edx, dword [ebp - 0x59c0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x5054]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59727c], eax
mov dword [ebp - 0x59c4], 0x591cbb
movsx ecx, word [ebp - 0xfd8]
movsx edx, word [0x591bf8]
xor ecx, edx
mov eax, dword [0x5969f0]
mov word [eax], cx
mov ecx, dword [ebp - 0x57c8]
mov edx, dword [ebp - 0x5594]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x51a4]
mov dword [ecx], eax
mov dword [ebp - 0x59c8], 0x591b98
push 4
mov edx, dword [0x597644]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x5bf]
mov dword [0x597648], eax
mov ecx, dword [ebp - 0x57e8]
movzx edx, word [ecx]
movzx eax, word [0x591b44]
or edx, eax
mov word [ebp - 0xe04], dx
mov ecx, dword [0x596ff4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x28a0]
mov dword [ebp - 0x1eac], edx
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x592c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
movsx edx, byte [ebp - 0x9c0]
mov eax, dword [0x596e90]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x53c4]
mov byte [ecx], dl
mov dword [ebp - 0x59cc], str.yA7__E3
mov edx, dword [0x596d8c]
mov eax, dword [ebp - 0x3720]
xor eax, dword [edx]
mov dword [0x592088], eax
push 0x1e1c4
push 0x5cb8396d
mov ecx, dword [0x591aa4]
push ecx
mov edx, dword [0x591aa0]
push edx
call fcn.00583c60
mov ecx, dword [ebp - 0x4e90]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x59d0], 0x591e30
movzx eax, word [ebp - 0x130c]
mov edx, dword [ebp - 0x515c]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [0x591aa8], ax
mov edx, dword [0x5972f0]
mov eax, dword [edx]
mov ecx, dword [0x591cd8]
shl eax, cl
mov ecx, dword [ebp - 0x5154]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5948]
mov eax, dword [edx]
sub eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591bd4]
mov dword [ebp - 0x143b0], eax
mov dword [ebp - 0x143ac], ecx
push 4
mov edx, dword [ebp - 0x59d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x5cd]
mov dword [0x597650], eax
mov ecx, dword [ebp - 0x4f58]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
add edx, eax
mov word [ebp - 0xef0], dx
mov ecx, dword [0x596f58]
mov edx, dword [ebp - 0x4eb8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x4000], eax
mov ecx, dword [0x5969e4]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
push 1
mov edx, dword [ebp - 0x586c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ab4], eax
movzx eax, byte [ebp - 0xae6]
movzx ecx, byte [str.U_r3_Wf]
or eax, ecx
mov byte [ebp - 0x7b4], al
lea edx, [ebp - 0x12b4]
mov dword [ebp - 0x59d8], edx
mov eax, dword [ebp - 0x2564]
sub eax, dword [0x591e48]
mov dword [0x592090], eax
mov ecx, dword [ebp - 0x5690]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x13e30], eax
mov dword [ebp - 0x13e2c], edx
push 8
mov edx, dword [0x597658]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x59dc], 0x591fb8
push 0
mov eax, dword [0x5968d4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59e0], eax
mov ecx, dword [ebp - 0x577c]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x177c]
and edx, eax
mov ecx, dword [0x596b08]
mov word [ecx], dx
mov edx, dword [0x597444]
mov eax, dword [ebp - 0x52c4]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x2010], edx
mov eax, dword [0x596afc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x57b8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14d70], eax
mov dword [ebp - 0x14d6c], edx
lea eax, [ebp - 0x4b5]
mov dword [0x59765c], eax
mov ecx, dword [ebp - 0x5788]
movzx edx, word [ecx]
movzx ecx, word [0x591ae8]
shl edx, cl
mov word [ebp - 0x14cc], dx
push 7
mov eax, dword [ebp - 0x5440]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x39ec]
mov dword [ebp - 0x59e4], ecx
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x154d0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x154cc]
adc ecx, dword [edx + 4]
mov dword [0x591bd0], eax
mov dword [0x591bd4], ecx
push 1
mov edx, dword [ebp - 0x59e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597660], eax
movsx eax, byte [ebp - 0xb2]
movsx ecx, byte [ebp - 0x4ec]
and eax, ecx
mov edx, dword [ebp - 0x56a0]
mov byte [edx], al
mov dword [ebp - 0x59ec], 0x591bf8
mov eax, dword [ebp - 0x57f4]
mov ecx, dword [0x591edc]
xor ecx, dword [eax]
mov dword [0x59209c], ecx
mov edx, dword [ebp - 0x4fb4]
mov eax, dword [0x591bf0]
or eax, dword [edx]
mov ecx, dword [0x591bf4]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5088]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0xc27]
mov dword [ebp - 0x59f0], eax
mov ecx, dword [0x596994]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x4f40]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x591bdc], dx
mov edx, dword [ebp - 0x39ec]
sub edx, dword [0x592080]
mov eax, dword [ebp - 0x50e4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x1437c]
push ecx
mov edx, dword [ebp - 0x14380]
push edx
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14258], eax
mov dword [ebp - 0x14254], edx
mov dword [0x59766c], 0x591d8b
push 4
mov edx, dword [0x597548]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x597670]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5024], eax
movsx edx, word [ebp - 0x1800]
movsx ecx, word [ebp - 0x1900]
sar edx, cl
mov word [ebp - 0xdac], dx
mov eax, dword [0x5970e8]
mov ecx, dword [ebp - 0x5714]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x4c80], edx
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x140c8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x140c4]
xor edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [0x59741c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59f4], eax
movzx edx, byte [ebp - 0x72b]
movzx ecx, byte [ebp - 0x5a]
shl edx, cl
mov byte [ebp - 0xabe], dl
push 1
mov eax, dword [ebp - 0x568c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x59f8], 0x591bdc
push 4
mov ecx, dword [0x597674]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59704c]
mov eax, dword [edx]
add eax, dword [ebp - 0x3f9c]
mov dword [0x5920a0], eax
push 3
mov ecx, dword [0x596b2c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59fc], eax
push 2
mov edx, dword [ebp - 0x51b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59767c], eax
mov ecx, dword [0x591bd0]
and ecx, dword [0x591b20]
mov edx, dword [0x591bd4]
and edx, dword [0x591b24]
mov eax, dword [ebp - 0x4f20]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5938]
movsx edx, byte [ecx]
mov eax, dword [0x59749c]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xc44], dl
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x55d0]
movsx ecx, word [eax]
xor edx, ecx
mov word [str.yA7__E3], dx
push 8
mov edx, dword [0x596fbc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969cc]
mov ecx, dword [0x5975bc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x4c80], edx
mov eax, dword [ebp - 0x52d8]
mov ecx, dword [eax]
add ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
adc edx, dword [0x591aa4]
mov dword [ebp - 0x14e98], ecx
mov dword [ebp - 0x14e94], edx
movzx eax, byte [ebp - 0x409]
movzx ecx, byte [ebp - 0xba]
shl eax, cl
mov byte [0x59208f], al
push 0
mov ecx, dword [0x597684]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e60], eax
movzx eax, word [0x591aa8]
cdq
mov ecx, 0x131
idiv ecx
mov eax, dword [ebp - 0x51ac]
mov word [eax], dx
lea ecx, [ebp - 0x4438]
mov dword [ebp - 0x5a04], ecx
push 7
mov edx, dword [ebp - 0x5a08]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b1c]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [0x591b24]
push eax
mov ecx, dword [0x591b20]
push ecx
call fcn.00583d70
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
push 3
mov edx, dword [ebp - 0x50fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59761c], eax
movsx eax, byte [ebp - 0x3c]
mov ecx, dword [0x5970f0]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x58b0]
mov byte [edx], al
mov dword [ebp - 0x5a0c], 0x591bf8
mov eax, dword [ebp - 0x52c4]
mov ecx, dword [eax]
or ecx, dword [0x591cf0]
mov dword [0x5920b0], ecx
push 0
mov edx, dword [ebp - 0x5a10]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597690], eax
mov eax, dword [ebp - 0x4e78]
mov ecx, dword [0x591be0]
or ecx, dword [eax]
mov edx, dword [0x591be4]
or edx, dword [eax + 4]
mov eax, dword [ebp - 0x52d8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5a14], 0x591c39
movzx edx, word [ebp - 0x1798]
mov eax, dword [ebp - 0x524c]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591ae8], dx
mov ecx, dword [0x596c2c]
mov edx, dword [0x591fd4]
and edx, dword [ecx]
mov dword [ebp - 0x4b34], edx
mov ecx, dword [0x591b20]
mov edx, dword [ebp - 0x5728]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14350], eax
mov dword [ebp - 0x1434c], edx
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x91a]
xor ecx, edx
mov byte [0x5920aa], cl
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5284]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xebc], cx
lea ecx, [ebp - 0x3474]
mov dword [ebp - 0x5a18], ecx
push 6
mov edx, dword [0x597638]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596914]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x14f60]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x14f5c]
mov dword [0x591ab0], ecx
mov dword [0x591ab4], edx
push 7
mov eax, dword [0x597694]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5800], eax
movzx ecx, byte [ebp - 0x5ed]
movzx edx, byte [0x591e95]
add ecx, edx
mov byte [ebp - 0x890], cl
lea eax, [ebp - 0xdb8]
mov dword [ebp - 0x5a1c], eax
mov ecx, dword [ebp - 0x340c]
or ecx, dword [0x591d48]
mov dword [0x5920b8], ecx
push 6
mov edx, dword [ebp - 0x5a20]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x597244]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14fa8]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14fa4]
mov ecx, dword [ebp - 0x5914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x5a24], 0x592072
mov edx, dword [ebp - 0x56cc]
movsx eax, word [edx]
movsx ecx, word [ebp - 0xf64]
xor eax, ecx
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x591abc]
mov ecx, dword [0x591c34]
shl eax, cl
mov ecx, dword [ebp - 0x507c]
mov dword [ecx], eax
push 5
mov edx, dword [0x59769c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x591c], eax
lea eax, [ebp - 0x13d10]
mov dword [ebp - 0x5a28], eax
push 8
mov ecx, dword [ebp - 0x5a2c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591fae]
mov eax, dword [0x597570]
movzx ecx, byte [eax]
and edx, ecx
mov byte [0x5920bc], dl
push 5
mov edx, dword [ebp - 0x5188]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
push 2
mov eax, dword [0x5976a8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x596dc8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a30], eax
mov edx, dword [ebp - 0x57b0]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
sar eax, cl
mov ecx, dword [ebp - 0x5294]
mov word [ecx], ax
lea edx, [ebp - 0x220c]
mov dword [ebp - 0x5a34], edx
mov eax, dword [ebp - 0x143b0]
mov edx, dword [ebp - 0x143ac]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x56e4]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x7b2]
xor eax, ecx
mov edx, dword [ebp - 0x543c]
mov byte [edx], al
push 6
mov eax, dword [ebp - 0x5128]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5a38], 0x591af4
push 2
mov ecx, dword [ebp - 0x5a3c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976ac], eax
mov dword [0x5976b0], 0x59205c
mov edx, dword [ebp - 0x5790]
mov eax, dword [0x596adc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x4fb4]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591cb9]
mov edx, dword [ebp - 0x4fa8]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xba2], cl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx ecx, word [0x591ae8]
shl edx, cl
mov eax, dword [0x5969d0]
mov word [eax], dx
mov ecx, dword [0x596f48]
mov edx, dword [ebp - 0x39ec]
or edx, dword [ecx]
mov dword [ebp - 0x3878], edx
push 6
mov eax, dword [0x596fd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5970]
mov edx, dword [0x591bd0]
sub edx, dword [ecx]
mov eax, dword [0x591bd4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x13dc0], edx
mov dword [ebp - 0x13dbc], eax
push 0
mov ecx, dword [0x5976b4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
movsx edx, byte [0x591b36]
movsx eax, byte [ebp - 0x600]
sub edx, eax
mov byte [0x5920be], dl
push 7
mov ecx, dword [ebp - 0x5a40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x5a20]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975b4], eax
mov eax, dword [ebp - 0x5384]
movsx edx, word [eax]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [ebp - 0x1558], dx
lea eax, [ebp - 0x477c]
mov dword [ebp - 0x5a44], eax
mov eax, dword [ebp - 0x14d88]
mov edx, dword [ebp - 0x14d84]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596c18]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x441]
or eax, ecx
mov edx, dword [ebp - 0x54b0]
mov byte [edx], al
mov dword [ebp - 0x5a48], 0x591ae8
mov eax, dword [ebp - 0x59e4]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x340c]
mov dword [0x5920c8], ecx
mov edx, dword [0x596a18]
mov eax, dword [edx]
add eax, dword [ebp - 0x15040]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x1503c]
mov edx, dword [ebp - 0x589c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x565c]
movsx ecx, byte [eax]
movsx edx, byte [0x591cbb]
and ecx, edx
mov byte [ebp - 0x982], cl
push 3
mov eax, dword [0x5976c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x596ff8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a4c], eax
push 8
mov edx, dword [ebp - 0x5358]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x5a50]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976c4], eax
movsx ecx, word [0x591bf8]
mov edx, dword [ebp - 0x57c0]
movsx eax, word [edx]
and ecx, eax
mov word [str.yA7__E3], cx
mov ecx, dword [0x596f00]
mov edx, dword [ecx]
imul edx, dword [0x591ecc]
mov dword [ebp - 0x2cc4], edx
lea eax, [ebp - 0x14d88]
mov dword [ebp - 0x5a54], eax
mov dword [0x5976c8], 0x591bbe
mov ecx, dword [ebp - 0x4f40]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1660]
sub edx, eax
mov ecx, dword [ebp - 0x4e9c]
mov word [ecx], dx
mov edx, dword [0x591ee8]
add edx, dword [ebp - 0x2b34]
mov dword [ebp - 0x3c70], edx
mov eax, dword [ebp - 0x5690]
mov ecx, dword [0x596a58]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x596b1c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x596e20]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x4b2]
shl eax, cl
mov byte [ebp - 0x357], al
movsx edx, word [0x591af4]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov word [ebp - 0x1750], dx
lea eax, [ebp - 0x42f4]
mov dword [0x5976d0], eax
mov ecx, dword [0x591aa0]
or ecx, dword [0x591bf0]
mov edx, dword [0x591aa4]
or edx, dword [0x591bf4]
mov eax, dword [ebp - 0x56a8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5238]
movzx edx, byte [ecx]
movzx eax, byte [0x591fef]
or edx, eax
mov byte [ebp - 0x98f], dl
push 0
mov ecx, dword [0x5973b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x512c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x50c8]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x596994]
mov word [ecx], ax
push 0
mov edx, dword [0x5976d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5734], eax
mov eax, dword [ebp - 0x5650]
mov ecx, dword [0x591d08]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5258]
mov dword [edx], ecx
mov ecx, dword [0x596a9c]
mov eax, dword [ebp - 0x140f8]
mov edx, dword [ebp - 0x140f4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x142d8], eax
mov dword [ebp - 0x142d4], edx
movsx edx, byte [ebp - 0x3c]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x5920d1], dl
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5708]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1700], dx
push 5
mov edx, dword [ebp - 0x5a58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x4670]
mov dword [ebp - 0x5a5c], eax
mov ecx, dword [ebp - 0x5648]
mov edx, dword [0x591aa0]
add edx, dword [ecx]
mov eax, dword [0x591aa4]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 7
mov edx, dword [ebp - 0x5908]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c04], eax
mov eax, dword [ebp - 0x51d8]
movzx ecx, byte [eax]
mov edx, dword [0x597120]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x52bc]
mov byte [edx], cl
mov eax, dword [ebp - 0x5294]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5420]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x19e8], dx
mov dword [0x5976dc], 0x591af0
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x4eb0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x4f20]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x5a60], 0x591f65
mov eax, dword [0x596b18]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x585c]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596a94]
mov word [edx], cx
mov eax, dword [0x5973cc]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x3a24]
mov edx, dword [ebp - 0x57f4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x13e90]
and eax, dword [0x591b98]
mov ecx, dword [ebp - 0x13e8c]
and ecx, dword [0x591b9c]
mov dword [ebp - 0x155b8], eax
mov dword [ebp - 0x155b4], ecx
movzx edx, byte [ebp - 0x107]
movzx ecx, byte [ebp - 0xb69]
sar edx, cl
mov byte [0x5920d3], dl
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x19e8]
sar eax, cl
mov ecx, dword [ebp - 0x4f1c]
mov word [ecx], ax
push 7
mov edx, dword [ebp - 0x5a64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976e4], eax
lea eax, [ebp - 0x4b34]
mov dword [ebp - 0x5a68], eax
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x147f4]
push edx
mov eax, dword [ebp - 0x147f8]
push eax
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x50cc]
movsx eax, byte [edx]
movsx ecx, byte [0x591fac]
add eax, ecx
mov byte [ebp - 0x55a], al
push 3
mov edx, dword [0x596f80]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1750]
mov ecx, dword [ebp - 0x536c]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x11cc], ax
mov dword [0x5976ec], 0x591b54
mov eax, dword [ebp - 0x5790]
mov ecx, dword [ebp - 0x14d18]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x14d14]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x5918]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [ebp - 0x500c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x592042]
movzx ecx, byte [0x591a95]
shl edx, cl
mov byte [ebp - 0x6bc], dl
mov eax, dword [ebp - 0x4ebc]
movzx ecx, word [eax]
mov edx, dword [0x59693c]
movzx eax, word [edx]
or ecx, eax
mov word [0x591bdc], cx
mov ecx, dword [ebp - 0x2a68]
sub ecx, dword [ebp - 0x363c]
mov dword [ebp - 0x2548], ecx
mov dword [ebp - 0x5a6c], 0x591ba8
lea edx, [ebp - 0x55a]
mov dword [0x5976f0], edx
mov eax, dword [ebp - 0x577c]
movsx ecx, word [eax]
mov edx, dword [0x596b18]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xdac], cx
push 3
mov ecx, dword [ebp - 0x5a70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976f4], eax
mov edx, dword [ebp - 0x5594]
mov eax, dword [ebp - 0x594c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x3574], ecx
mov ecx, dword [0x591b80]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
mov eax, dword [ebp - 0x4f90]
movzx ecx, byte [eax]
movzx edx, byte [0x591dad]
or ecx, edx
mov eax, dword [ebp - 0x4fe0]
mov byte [eax], cl
mov dword [ebp - 0x5a74], 0x591bdc
push 1
mov ecx, dword [0x597294]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x363c]
mov dword [0x5976fc], edx
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [0x591bd0]
call fcn.00583d20
mov ecx, dword [ebp - 0x5174]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5424]
movsx eax, byte [edx]
mov ecx, dword [0x597510]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xba7], al
push 7
mov eax, dword [0x597700]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f3c], eax
push 8
mov ecx, dword [ebp - 0x5a78]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1878]
mov eax, dword [ebp - 0x4f58]
movsx ecx, word [eax]
and edx, ecx
mov word [0x591bf8], dx
mov edx, dword [0x597168]
mov eax, dword [edx]
and eax, dword [ebp - 0x4538]
mov dword [ebp - 0x29e4], eax
push 7
mov ecx, dword [ebp - 0x4f78]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
lea edx, [ebp - 0x14830]
mov dword [ebp - 0x5a7c], edx
mov eax, dword [0x596c9c]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x6bc]
shl edx, cl
mov byte [0x5920de], dl
mov eax, dword [ebp - 0x5180]
movzx ecx, word [eax]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x52c8]
mov word [edx], cx
mov dword [ebp - 0x5a80], 0x591e48
mov eax, dword [ebp - 0x4f34]
mov ecx, dword [eax]
add ecx, dword [0x591bd0]
mov edx, dword [eax + 4]
adc edx, dword [0x591bd4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 4
mov eax, dword [ebp - 0x5a84]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59770c], eax
mov ecx, dword [0x596ce4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5954]
movsx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x58b0]
mov byte [eax], dl
push 3
mov ecx, dword [0x596fc4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0xf64]
sar eax, cl
mov word [ebp - 0xd18], ax
lea ecx, [ebp - 0x1e08]
mov dword [0x597710], ecx
push 7
mov edx, dword [0x597718]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x540c], eax
mov eax, dword [0x591ad0]
or eax, dword [ebp - 0x148f8]
mov ecx, dword [0x591ad4]
or ecx, dword [ebp - 0x148f4]
mov edx, dword [ebp - 0x4f64]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5448]
movzx ecx, byte [eax]
movzx edx, byte [0x591ee6]
or ecx, edx
mov byte [ebp - 0x5c3], cl
movzx eax, word [0x591b44]
mov ecx, dword [ebp - 0x4ebc]
movzx edx, word [ecx]
imul eax, edx
mov word [0x591bdc], ax
push 5
mov eax, dword [ebp - 0x5a88]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59732c]
mov edx, dword [ebp - 0x4ed4]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x55f0]
mov dword [ecx], eax
lea edx, [ebp - 0x14af0]
mov dword [ebp - 0x5a8c], edx
push 4
mov eax, dword [0x596c44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5974e4]
movsx edx, byte [ecx]
mov eax, dword [0x596d70]
movsx ecx, byte [eax]
sar edx, cl
mov byte [0x5920df], dl
mov ecx, dword [ebp - 0x5a38]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
xor edx, eax
mov ecx, dword [ebp - 0x55d0]
mov word [ecx], dx
mov dword [ebp - 0x5a90], 0x591bfc
mov ecx, dword [0x591be0]
mov edx, dword [ebp - 0x5790]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591aa0], eax
mov dword [0x591aa4], edx
movzx eax, byte [0x591b74]
movzx ecx, byte [ebp - 0x5a]
sub eax, ecx
mov edx, dword [ebp - 0x51d8]
mov byte [edx], al
mov dword [ebp - 0x5a94], 0x591aa8
mov dword [0x59771c], 0x591b50
push 6
mov eax, dword [0x597724]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
push 4
mov ecx, dword [ebp - 0x5a98]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x4ea4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970f4], eax
push 0
mov eax, dword [ebp - 0x5a9c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597728], eax
mov ecx, dword [0x596a3c]
mov edx, dword [ebp - 0x15550]
add edx, dword [ecx]
mov eax, dword [ebp - 0x1554c]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x56f8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0xbf4]
mov dword [ebp - 0x5aa0], edx
mov eax, dword [ebp - 0x53cc]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
add ecx, edx
mov eax, dword [0x596ac4]
mov word [eax], cx
mov ecx, dword [ebp - 0x24d8]
xor ecx, dword [ebp - 0x4c80]
mov dword [ebp - 0x4670], ecx
mov dword [ebp - 0x5aa4], 0x591b98
movzx edx, byte [ebp - 0x7b4]
movzx eax, byte [ebp - 0x159]
or edx, eax
mov byte [0x5920e9], dl
movzx ecx, word [0x591aa8]
mov edx, dword [ebp - 0x5788]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5148]
mov word [edx], cx
lea eax, [ebp - 0x2b34]
mov dword [ebp - 0x5aa8], eax
push 8
mov ecx, dword [0x596a4c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596b1c]
mov ecx, dword [edx]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x549c]
movsx eax, byte [edx]
movsx ecx, byte [0x591b17]
and eax, ecx
mov byte [ebp - 0x361], al
lea edx, [ebp - 0x17a4]
mov dword [ebp - 0x5aac], edx
lea eax, [ebp - 0x492c]
mov dword [0x597730], eax
mov ecx, dword [ebp - 0x14c60]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], edx
push 0
mov eax, dword [0x597738]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a4c], eax
mov ecx, dword [ebp - 0x54f0]
movzx edx, byte [ecx]
movzx ecx, byte [0x591c81]
sar edx, cl
mov byte [ebp - 0x6f0], dl
movzx eax, word [ebp - 0xe74]
movzx ecx, word [ebp - 0x104c]
shl eax, cl
mov ecx, dword [0x59690c]
mov word [ecx], ax
mov edx, dword [0x591d78]
add edx, dword [ebp - 0x3388]
mov eax, dword [ebp - 0x5588]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5218]
mov edx, dword [ecx]
and edx, dword [0x591bc0]
mov eax, dword [ecx + 4]
and eax, dword [0x591bc4]
mov dword [ebp - 0x14278], edx
mov dword [ebp - 0x14274], eax
mov ecx, dword [ebp - 0x5164]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x360]
xor edx, eax
mov byte [0x5920f4], dl
movsx ecx, word [0x591af4]
movsx edx, word [0x591bf8]
or ecx, edx
mov eax, dword [ebp - 0x4f58]
mov word [eax], cx
lea ecx, [ebp - 0x4180]
mov dword [ebp - 0x5ab0], ecx
mov edx, dword [0x591ad0]
sub edx, dword [ebp - 0x14088]
mov eax, dword [0x591ad4]
sbb eax, dword [ebp - 0x14084]
mov dword [0x591aa0], edx
mov dword [0x591aa4], eax
movzx ecx, byte [ebp - 0x6f7]
mov edx, dword [0x597624]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x5c3], cl
lea ecx, [ebp - 0x1770]
mov dword [ebp - 0x5ab4], ecx
lea edx, [ebp - 0x3ae0]
mov dword [0x59773c], edx
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x1436c]
push ecx
mov edx, dword [ebp - 0x14370]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c20
mov ecx, dword [ebp - 0x4fe4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5a24]
movsx eax, byte [edx]
mov ecx, dword [0x596bac]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x232], al
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0xebc]
or edx, eax
mov ecx, dword [0x596a14]
mov word [ecx], dx
mov edx, dword [0x591afc]
xor edx, dword [0x591e08]
mov dword [ebp - 0x4c80], edx
push 3
mov eax, dword [ebp - 0x5ab8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x149f8]
mov dword [ebp - 0x5abc], ecx
push 4
mov edx, dword [ebp - 0x59ac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969a8], eax
mov dword [0x597744], 0x591d02
mov eax, dword [0x596b28]
movzx edx, word [eax]
mov eax, dword [ebp - 0x4f80]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5454]
mov word [ecx], dx
mov dword [ebp - 0x5ac0], 0x591e98
mov edx, dword [ebp - 0x50f4]
mov eax, dword [ebp - 0x5948]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 3
mov ecx, dword [0x597748]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a88]
movsx eax, byte [edx]
mov ecx, dword [0x596dd4]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x6a], al
push 4
mov eax, dword [0x596f34]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ac4], eax
lea ecx, [ebp - 0x168c]
mov dword [ebp - 0x5ac8], ecx
mov edx, dword [0x597290]
mov eax, dword [0x591f8c]
and eax, dword [edx]
mov dword [0x5920fc], eax
push 3
mov ecx, dword [ebp - 0x5a84]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [ebp - 0x14400]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x143fc]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x59c8]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x49e]
mov dword [ebp - 0x5acc], eax
mov ecx, dword [ebp - 0x5788]
movzx edx, word [ecx]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [ebp - 0x5660]
mov edx, dword [ebp - 0x5344]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5588]
mov dword [ecx], eax
push 5
mov edx, dword [0x597750]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [0x596924]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ad0], eax
mov ecx, dword [0x591bd0]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14770], eax
mov dword [ebp - 0x1476c], edx
push 7
mov eax, dword [ebp - 0x539c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xc23]
mov dword [0x597758], ecx
push 4
mov edx, dword [ebp - 0x5ad4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59775c], eax
mov eax, dword [0x596b08]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x10d0]
sar edx, cl
mov word [ebp - 0x1124], dx
lea eax, [ebp - 0x3a24]
mov dword [ebp - 0x5ad8], eax
mov ecx, dword [0x596afc]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14a28]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14a24]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x723]
mov eax, dword [0x59731c]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5864]
mov byte [eax], dl
movzx edx, word [ebp - 0x12b4]
movzx ecx, word [ebp - 0x104c]
shl edx, cl
mov word [ebp - 0x1184], dx
mov dword [0x597764], 0x591d78
push 1
mov eax, dword [ebp - 0x4fbc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976f4], eax
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x5728]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5468]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 1
mov eax, dword [0x597768]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591d11]
mov eax, dword [0x596bac]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xac], dl
mov ecx, dword [ebp - 0x5834]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
imul edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x591afc]
xor edx, dword [ebp - 0x4284]
mov dword [ebp - 0x4c80], edx
mov dword [ebp - 0x5adc], 0x591ad0
push 6
mov eax, dword [ebp - 0x5ae0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5464]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x52e4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x5920f7], dl
movzx edx, word [0x591bdc]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x53fc]
mov word [eax], dx
push 0
mov ecx, dword [ebp - 0x5600]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b9c], eax
push 6
mov edx, dword [0x597770]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x220c]
mov dword [ebp - 0x5ae4], eax
mov ecx, dword [0x591bc0]
add ecx, dword [ebp - 0x152a8]
mov edx, dword [0x591bc4]
adc edx, dword [ebp - 0x152a4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
movsx eax, byte [ebp - 0x982]
mov ecx, dword [0x596b84]
movsx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x52d0]
mov byte [ecx], al
lea edx, [ebp - 0x1498]
mov dword [ebp - 0x5ae8], edx
mov eax, dword [ebp - 0x5784]
mov ecx, dword [0x59733c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x59210c], edx
push 0
mov eax, dword [0x597078]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5aec], eax
mov ecx, dword [0x591ad0]
xor ecx, dword [ebp - 0x14e98]
mov edx, dword [0x591ad4]
xor edx, dword [ebp - 0x14e94]
mov dword [ebp - 0x15070], ecx
mov dword [ebp - 0x1506c], edx
push 6
mov eax, dword [0x597778]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
mov ecx, dword [0x59745c]
movzx edx, byte [ecx]
mov eax, dword [0x597604]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x4c7], dl
movzx ecx, word [ebp - 0x1770]
mov edx, dword [0x596994]
movzx eax, word [edx]
and ecx, eax
mov word [0x591ae8], cx
mov ecx, dword [0x5976dc]
mov edx, dword [ebp - 0x5904]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x2bac], eax
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [0x591b20]
call fcn.00583e60
mov dword [ebp - 0x14cd0], eax
mov dword [ebp - 0x14ccc], edx
mov ecx, dword [ebp - 0x5424]
movsx edx, byte [ecx]
mov eax, dword [0x596bc8]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x592109], dl
push 6
mov edx, dword [ebp - 0x5af0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0xfe0]
mov ecx, dword [ebp - 0x5708]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5ac8]
mov word [ecx], ax
mov dword [ebp - 0x5af4], 0x591bfc
mov edx, dword [ebp - 0x50a8]
mov eax, dword [ebp - 0x52d8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [0x591aa0], ecx
mov dword [0x591aa4], edx
movzx eax, byte [0x591e59]
movzx ecx, byte [ebp - 0x904]
shl eax, cl
mov ecx, dword [ebp - 0x54b0]
mov byte [ecx], al
movzx eax, word [ebp - 0x19e0]
movzx ecx, word [0x591b44]
cdq
idiv ecx
mov word [ebp - 0x1748], dx
mov dword [0x597780], 0x591a88
mov edx, dword [ebp - 0x5868]
mov eax, dword [edx]
or eax, dword [0x591b20]
mov ecx, dword [edx + 4]
or ecx, dword [0x591b24]
mov dword [ebp - 0x14750], eax
mov dword [ebp - 0x1474c], ecx
mov dword [ebp - 0x5af8], 0x591e47
movsx edx, word [ebp - 0x1750]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x596a14]
mov word [eax], dx
mov ecx, dword [0x596b64]
mov edx, dword [ebp - 0x5978]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5a5c]
mov dword [ecx], eax
mov dword [ebp - 0x5afc], 0x591aa0
mov edx, dword [ebp - 0x5020]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5acc]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x59210b], al
movzx edx, word [0x591aa8]
movzx ecx, word [ebp - 0x102c]
sar edx, cl
mov word [ebp - 0x14bc], dx
mov eax, dword [ebp - 0x3018]
or eax, dword [0x591cd8]
mov dword [ebp - 0x1b30], eax
push 2
mov ecx, dword [ebp - 0x5590]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975f0], eax
push 1
mov edx, dword [0x597788]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x5770]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
movsx ecx, byte [0x591df8]
mov edx, dword [ebp - 0x5558]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x52d0]
mov byte [edx], cl
push 8
mov eax, dword [ebp - 0x5b00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x17a0]
mov dword [ebp - 0x5b04], ecx
mov dword [0x59778c], 0x591f2c
mov edx, dword [ebp - 0x146a8]
and edx, dword [ebp - 0x14558]
mov eax, dword [ebp - 0x146a4]
and eax, dword [ebp - 0x14554]
mov dword [ebp - 0x14830], edx
mov dword [ebp - 0x1482c], eax
push 4
mov ecx, dword [ebp - 0x555c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974f8], eax
mov dword [ebp - 0x5b08], str.G_116
movzx edx, word [ebp - 0x19e8]
mov eax, dword [ebp - 0x4f40]
movzx ecx, word [eax]
and edx, ecx
mov word [0x591ae8], dx
mov edx, dword [0x597020]
mov eax, dword [0x591fd4]
imul eax, dword [edx]
mov dword [ebp - 0x1b30], eax
lea ecx, [ebp - 0x14278]
mov dword [ebp - 0x5b0c], ecx
push 2
mov edx, dword [0x597790]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597798], 0x591ee4
movsx eax, word [ebp - 0x16f0]
mov ecx, dword [ebp - 0x554c]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x18c0], ax
push 2
mov eax, dword [0x59722c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b10], eax
mov ecx, dword [0x597554]
mov edx, dword [0x591e14]
add edx, dword [ecx]
mov dword [ebp - 0x1a44], edx
mov eax, dword [ebp - 0x14f60]
xor eax, dword [0x591ad0]
mov ecx, dword [ebp - 0x14f5c]
xor ecx, dword [0x591ad4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 5
mov eax, dword [ebp - 0x5128]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x5b14]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59779c], eax
movzx edx, byte [0x591e45]
mov eax, dword [ebp - 0x5b08]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xb69], dl
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx ecx, word [0x591b64]
sar edx, cl
mov word [ebp - 0x1264], dx
mov eax, dword [ebp - 0x3018]
or eax, dword [0x591c08]
mov dword [0x592120], eax
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14278]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14274]
mov dword [ebp - 0x149c0], edx
mov dword [ebp - 0x149bc], eax
movsx ecx, byte [str.___S]
movsx edx, byte [0x5920d1]
xor ecx, edx
mov byte [ebp - 0x282], cl
movsx eax, word [ebp - 0x1510]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [str.yA7__E3], ax
push 5
mov edx, dword [0x5971bc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5694]
mov ecx, dword [ebp - 0x546c]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x5a90]
mov dword [eax], edx
push 5
mov ecx, dword [0x5977a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x540c], eax
push 4
mov edx, dword [0x596e14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b18], eax
push 1
mov eax, dword [ebp - 0x5ad4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14650]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15060], eax
mov dword [ebp - 0x1505c], edx
push 4
mov eax, dword [ebp - 0x5b1c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977ac], eax
push 2
mov ecx, dword [0x596f8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5acc]
movzx eax, byte [edx]
mov ecx, dword [0x5976c8]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x59211a], al
movzx eax, word [ebp - 0x1808]
movzx ecx, word [ebp - 0xe20]
add eax, ecx
mov edx, dword [ebp - 0x506c]
mov word [edx], ax
mov dword [ebp - 0x5b20], 0x591f6c
push 0
mov eax, dword [0x5977b4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5898], eax
push 6
mov ecx, dword [ebp - 0x5b24]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591bd0]
add edx, dword [ebp - 0x14f40]
mov eax, dword [0x591bd4]
adc eax, dword [ebp - 0x14f3c]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [0x596a88]
movsx edx, byte [ecx]
movsx ecx, byte [0x591cbb]
shl edx, cl
mov eax, dword [ebp - 0x5164]
mov byte [eax], dl
push 0
mov ecx, dword [ebp - 0x5670]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1668], ax
push 2
mov eax, dword [0x5977bc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x3a24]
mov dword [0x5977c0], ecx
mov edx, dword [0x5969e4]
mov eax, dword [ebp - 0x149f8]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x149f4]
sbb ecx, dword [edx + 4]
mov edx, dword [ebp - 0x4fb4]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x4c7]
mov dword [ebp - 0x5b28], eax
mov ecx, dword [ebp - 0x515c]
movzx edx, word [ecx]
imul eax, edx, 0x165
mov ecx, dword [0x5969d0]
mov word [ecx], ax
push 4
mov edx, dword [0x596f14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b2c], eax
mov ecx, dword [ebp - 0x51fc]
mov eax, dword [ebp - 0x491c]
xor edx, edx
div dword [ecx]
mov dword [ebp - 0x3cd0], edx
mov dword [ebp - 0x5b30], 0x591bd0
mov dword [0x5977c4], 0x591f8a
mov edx, dword [ebp - 0x5834]
movsx eax, word [edx]
cdq
mov ecx, 0x937
idiv ecx
mov word [ebp - 0x1854], ax
lea edx, [ebp - 0x30ac]
mov dword [ebp - 0x5b34], edx
mov eax, dword [ebp - 0x522c]
mov ecx, dword [eax]
xor ecx, dword [0x591b38]
mov edx, dword [eax + 4]
xor edx, dword [0x591b3c]
mov dword [0x591aa0], ecx
mov dword [0x591aa4], edx
mov eax, dword [0x596fdc]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x804]
and ecx, edx
mov byte [ebp - 0x73], cl
push 4
mov eax, dword [ebp - 0x58ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5b38], 0x591ae8
lea ecx, [ebp - 0x40cc]
mov dword [0x5977cc], ecx
mov eax, dword [ebp - 0x140a0]
mov edx, dword [ebp - 0x1409c]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov dword [ebp - 0x142d8], eax
mov dword [ebp - 0x142d4], edx
mov dword [ebp - 0x5b3c], 0x591f74
push 3
mov edx, dword [ebp - 0x5b40]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977d0], eax
movsx eax, word [ebp - 0x17a4]
mov ecx, dword [0x5969f0]
movsx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596a14]
mov word [edx], ax
push 8
mov eax, dword [0x596bd0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x5977d8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x582c], eax
mov edx, dword [0x5973ec]
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5a5c]
mov dword [edx], ecx
mov eax, dword [0x591bf0]
and eax, dword [0x591ad0]
mov ecx, dword [0x591bf4]
and ecx, dword [0x591ad4]
mov dword [ebp - 0x13d38], eax
mov dword [ebp - 0x13d34], ecx
movzx edx, byte [ebp - 0x5bf]
movzx eax, byte [0x591dad]
xor edx, eax
mov byte [0x59212e], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5308]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5624]
mov word [ecx], dx
mov edx, dword [0x5975b0]
mov eax, dword [edx]
or eax, dword [0x591ee8]
mov dword [ebp - 0x4968], eax
mov ecx, dword [ebp - 0x50f4]
mov edx, dword [0x596a58]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
mov edx, dword [0x5970f0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5580]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x5e8], al
push 0
mov eax, dword [ebp - 0x5b44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [0x596f54]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x5977e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x571c], eax
push 4
mov eax, dword [ebp - 0x5b48]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [0x591af4]
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1928], cx
lea ecx, [ebp - 0x42b0]
mov dword [0x5977e4], ecx
mov ecx, dword [0x591be0]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x5018]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 3
mov edx, dword [ebp - 0x53a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
movzx eax, byte [ebp - 0xb85]
mov ecx, dword [0x596de8]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x81b], al
mov eax, dword [ebp - 0x4f1c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x17c0]
shl edx, cl
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x59732c]
mov eax, dword [ecx]
xor edx, edx
div dword [ebp - 0x4438]
mov eax, dword [ebp - 0x54d0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x54c0]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x15558], eax
mov dword [ebp - 0x15554], ecx
mov dword [0x5977ec], 0x591c4e
push 3
mov edx, dword [ebp - 0x5b4c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977f0], eax
movsx eax, word [ebp - 0xfe0]
movsx ecx, word [0x591bf8]
and eax, ecx
mov edx, dword [ebp - 0x5688]
mov word [edx], ax
lea eax, [ebp - 0x31bc]
mov dword [ebp - 0x5b50], eax
push 4
mov ecx, dword [0x596c74]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x14f60]
and eax, dword [edx]
mov ecx, dword [ebp - 0x14f5c]
and ecx, dword [edx + 4]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [0x591f09]
mov eax, dword [ebp - 0x54f0]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x59f0]
mov byte [ecx], dl
mov edx, dword [0x59693c]
movzx eax, word [edx]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1350], ax
mov eax, dword [ebp - 0x2b34]
add eax, dword [0x591ef8]
mov dword [0x592138], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x4f7c]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14548], eax
mov dword [ebp - 0x14544], edx
movsx edx, byte [0x591ef6]
movsx eax, byte [0x591cbb]
xor edx, eax
mov byte [ebp - 0xa9f], dl
mov ecx, dword [ebp - 0x59cc]
movsx edx, word [ecx]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov eax, dword [0x596a94]
mov word [eax], dx
mov ecx, dword [ebp - 0x5b34]
mov edx, dword [ebp - 0x4eb8]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x3a24], eax
push 5
mov ecx, dword [ebp - 0x593c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969e4]
mov eax, dword [ebp - 0x50e0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x13e10], ecx
mov dword [ebp - 0x13e0c], edx
movzx eax, byte [ebp - 0x441]
mov ecx, dword [0x59748c]
movzx edx, byte [ecx]
and eax, edx
mov byte [0x592140], al
push 6
mov eax, dword [ebp - 0x5b54]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977f8], eax
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x5500]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x57e8]
mov word [ecx], dx
push 6
mov edx, dword [0x5971a4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5b58], 0x591e74
mov eax, dword [0x591ba8]
xor eax, dword [ebp - 0x13e30]
mov ecx, dword [0x591bac]
xor ecx, dword [ebp - 0x13e2c]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
mov edx, dword [0x59729c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x134]
cdq
idiv ecx
mov byte [ebp - 0xac], dl
mov edx, dword [ebp - 0x5944]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1480], ax
mov edx, dword [0x5970ac]
mov eax, dword [ebp - 0x5714]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x592144], ecx
mov edx, dword [0x5969a0]
mov eax, dword [0x596914]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x5380]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x747]
mov dword [ebp - 0x5b5c], ecx
push 0
mov edx, dword [0x597804]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b0], eax
mov eax, dword [0x596994]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x4ecc]
movzx eax, word [edx]
add ecx, eax
mov word [0x591b64], cx
push 2
mov ecx, dword [ebp - 0x5b60]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5230]
mov eax, dword [edx]
xor eax, dword [0x591b50]
mov dword [ebp - 0x240c], eax
mov ecx, dword [ebp - 0x5094]
mov edx, dword [0x591ba8]
or edx, dword [ecx]
mov eax, dword [0x591bac]
or eax, dword [ecx + 4]
mov dword [ebp - 0x145b8], edx
mov dword [ebp - 0x145b4], eax
movsx ecx, byte [0x591f65]
mov edx, dword [0x596fb0]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x592142], cl
movsx edx, word [ebp - 0xdac]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x11cc], dx
mov ecx, dword [ebp - 0x5ad8]
mov edx, dword [0x592078]
and edx, dword [ecx]
mov dword [ebp - 0x4758], edx
mov ecx, dword [0x591be0]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591b80], eax
mov dword [0x591b84], edx
push 3
mov eax, dword [ebp - 0x5590]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968d0], eax
push 2
mov ecx, dword [0x597808]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5464]
movzx eax, byte [edx]
movzx ecx, byte [0x591f09]
sar eax, cl
mov ecx, dword [ebp - 0x53d4]
mov byte [ecx], al
mov edx, dword [ebp - 0x5500]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1260]
shl eax, cl
mov word [ebp - 0x13d0], ax
mov ecx, dword [0x596cc4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x4b34]
mov dword [0x59214c], edx
mov eax, dword [ebp - 0x5a6c]
mov ecx, dword [0x596a58]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x56f8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x549c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb2]
xor eax, ecx
mov byte [ebp - 0xdc], al
push 5
mov edx, dword [0x596948]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b64], eax
mov eax, dword [0x596b18]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x57e0]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [0x5969b8]
mov word [edx], cx
mov eax, dword [ebp - 0x4c80]
sub eax, dword [0x591d80]
mov dword [ebp - 0x3038], eax
mov ecx, dword [ebp - 0x5850]
mov edx, dword [ebp - 0x15618]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x15614]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14a00], edx
mov dword [ebp - 0x149fc], eax
mov ecx, dword [0x59731c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [str.Qe_t_], dl
push 2
mov ecx, dword [ebp - 0x542c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x53bc]
movzx eax, word [edx]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x4f1c]
mov word [ecx], ax
mov dword [ebp - 0x5b68], 0x591e60
mov edx, dword [ebp - 0x13ec0]
xor edx, dword [0x591bd0]
mov eax, dword [ebp - 0x13ebc]
xor eax, dword [0x591bd4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
push 3
mov ecx, dword [ebp - 0x5b6c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597814], eax
push 0
mov edx, dword [0x597294]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x591daf]
mov ecx, dword [ebp - 0x58b0]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x4f84]
mov byte [edx], al
push 7
mov eax, dword [0x59781c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
push 7
mov ecx, dword [0x5971d8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b70], eax
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
add eax, ecx
mov word [ebp - 0x18bc], ax
lea edx, [ebp - 0x3720]
mov dword [0x597820], edx
push 2
mov eax, dword [ebp - 0x5a98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591aa0]
and ecx, dword [0x591be0]
mov edx, dword [0x591aa4]
and edx, dword [0x591be4]
mov dword [ebp - 0x148f8], ecx
mov dword [ebp - 0x148f4], edx
mov eax, dword [ebp - 0x59f0]
movzx ecx, byte [eax]
mov edx, dword [0x596c9c]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x1c1], cl
mov ecx, dword [ebp - 0x5b38]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10b8]
xor edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x591e74]
sub edx, dword [ebp - 0x4968]
mov eax, dword [ebp - 0x57d8]
mov dword [eax], edx
lea ecx, [ebp - 0x14418]
mov dword [ebp - 0x5b74], ecx
movsx edx, byte [0x591e1c]
mov eax, dword [0x597580]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x592156], dl
movsx edx, word [ebp - 0xdf4]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [ebp - 0x19f0], dx
mov eax, dword [ebp - 0x54fc]
mov edx, dword [0x591f00]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x26ec], edx
mov eax, dword [0x591ab0]
or eax, dword [ebp - 0x13d10]
mov ecx, dword [0x591ab4]
or ecx, dword [ebp - 0x13d0c]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [ebp - 0xc27]
movzx eax, byte [0x591e45]
or edx, eax
mov ecx, dword [ebp - 0x4e80]
mov byte [ecx], dl
mov edx, dword [ebp - 0x57b0]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5308]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0xefc], ax
push 5
mov edx, dword [ebp - 0x5b78]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597828], eax
push 6
mov eax, dword [0x596f70]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59782c], 0x591d78
mov ecx, dword [ebp - 0x14eb8]
and ecx, dword [ebp - 0x15330]
mov edx, dword [ebp - 0x14eb4]
and edx, dword [ebp - 0x1532c]
mov eax, dword [ebp - 0x57a8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5b7c], 0x591e1c
push 0
mov ecx, dword [ebp - 0x5208]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4ed8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x56ac]
movsx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596ac4]
mov word [edx], ax
mov eax, dword [ebp - 0x5290]
mov ecx, dword [0x591ecc]
xor ecx, dword [eax]
mov dword [ebp - 0x24d8], ecx
lea edx, [ebp - 0x149d8]
mov dword [ebp - 0x5b80], edx
push 5
mov eax, dword [ebp - 0x5b84]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597834], eax
movzx ecx, byte [0x59212e]
mov edx, dword [ebp - 0x52bc]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x59215c], cl
movzx ecx, word [ebp - 0x10b8]
movzx edx, word [0x591ae8]
add ecx, edx
mov eax, dword [ebp - 0x57b0]
mov word [eax], cx
mov dword [ebp - 0x5b88], 0x591ee8
mov ecx, dword [ebp - 0x5000]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [0x596a3c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x4f84]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x51d]
or ecx, edx
mov eax, dword [ebp - 0x5400]
mov byte [eax], cl
push 5
mov ecx, dword [0x596e70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x59783c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e58], eax
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x53cc]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xfec], cx
lea ecx, [ebp - 0x3474]
mov dword [0x597844], ecx
mov edx, dword [0x5969e4]
mov eax, dword [ebp - 0x573c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x57fc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x59f0]
movzx edx, byte [ecx]
movzx ecx, byte [str.Qe_t_]
shl edx, cl
mov byte [ebp - 0x300], dl
movzx eax, word [ebp - 0x19e8]
mov ecx, dword [ebp - 0x5420]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596b28]
mov word [ecx], ax
mov edx, dword [0x5972f0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x491c]
shr eax, cl
mov ecx, dword [ebp - 0x501c]
mov dword [ecx], eax
lea edx, [ebp - 0x140a0]
mov dword [ebp - 0x5b8c], edx
mov dword [0x597848], 0x591fcb
movsx eax, word [ebp - 0x1854]
movsx ecx, word [ebp - 0x19d4]
sar eax, cl
mov ecx, dword [ebp - 0x5384]
mov word [ecx], ax
mov edx, dword [0x5920fc]
xor edx, dword [ebp - 0x1fe0]
mov dword [ebp - 0x2974], edx
mov eax, dword [ebp - 0x5958]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
mov ecx, dword [ebp - 0x5288]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x904]
and edx, eax
mov byte [ebp - 0x804], dl
mov dword [ebp - 0x5b90], 0x591b44
push 1
mov ecx, dword [ebp - 0x5b94]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597850], 0x592120
mov eax, dword [ebp - 0x13e30]
mov edx, dword [ebp - 0x13e2c]
mov ecx, dword [0x591ba8]
call fcn.00583d20
mov dword [ebp - 0x153c0], eax
mov dword [ebp - 0x153bc], edx
mov dword [ebp - 0x5b98], 0x591ea4
push 2
mov edx, dword [ebp - 0x52cc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c14], eax
mov eax, dword [ebp - 0x5234]
movsx eax, word [eax]
cdq
mov ecx, 0x73f7
idiv ecx
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x5977c0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x1bd0]
mov edx, dword [ebp - 0x5ab0]
mov dword [edx], ecx
mov dword [ebp - 0x5b9c], 0x591ab0
mov dword [0x597854], 0x5920e9
mov eax, dword [ebp - 0x5294]
movzx ecx, word [eax]
movzx edx, word [0x591b44]
sub ecx, edx
mov word [ebp - 0x1584], cx
push 0
mov eax, dword [ebp - 0x5ba0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59785c], eax
mov ecx, dword [ebp - 0x5b68]
mov edx, dword [ebp - 0x5b20]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x2a7c], eax
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ebp - 0x15458]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx edx, byte [ebp - 0x767]
movsx ecx, byte [str.___S]
sar edx, cl
mov byte [ebp - 0x7a8], dl
mov dword [ebp - 0x5ba4], 0x591bf8
lea eax, [ebp - 0x2974]
mov dword [0x597860], eax
push 8
mov ecx, dword [0x596b80]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5524]
mov eax, dword [0x591be0]
or eax, dword [edx]
mov ecx, dword [0x591be4]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x503c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x441]
mov ecx, dword [0x596b74]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x880], al
mov eax, dword [ebp - 0x5874]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13cc]
add ecx, edx
mov eax, dword [0x596b28]
mov word [eax], cx
mov ecx, dword [0x591e60]
and ecx, dword [ebp - 0x491c]
mov dword [ebp - 0x240c], ecx
push 1
mov edx, dword [ebp - 0x5470]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x15478]
mov dword [ebp - 0x5ba8], eax
movsx ecx, byte [0x591fcb]
mov edx, dword [0x596e44]
movsx eax, byte [edx]
and ecx, eax
mov byte [0x59215f], cl
mov ecx, dword [ebp - 0x53cc]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
sub edx, eax
mov ecx, dword [ebp - 0x5460]
mov word [ecx], dx
lea edx, [ebp - 0x3a40]
mov dword [ebp - 0x5bac], edx
push 7
mov eax, dword [ebp - 0x5bb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597868], eax
mov ecx, dword [0x596adc]
mov edx, dword [ebp - 0x14e98]
add edx, dword [ecx]
mov eax, dword [ebp - 0x14e94]
adc eax, dword [ecx + 4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
mov ecx, dword [0x596e30]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x804]
xor edx, eax
mov byte [ebp - 0xb85], dl
mov dword [ebp - 0x5bb4], 0x591bc8
mov edx, dword [0x591ed8]
mov ecx, dword [ebp - 0x40cc]
shl edx, cl
mov dword [0x59216c], edx
mov ecx, dword [0x591bd0]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x13dc0], eax
mov dword [ebp - 0x13dbc], edx
push 8
mov eax, dword [0x596e94]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [0x597870]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b70], eax
lea edx, [ebp - 0xd6]
mov dword [ebp - 0x5bb8], edx
mov eax, dword [0x596b08]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1074]
or ecx, edx
mov eax, dword [0x596b08]
mov word [eax], cx
mov ecx, dword [ebp - 0x2f94]
or ecx, dword [0x591bfc]
mov dword [ebp - 0x3574], ecx
mov dword [ebp - 0x5bbc], 0x591aa0
lea edx, [ebp - 0xcb6]
mov dword [0x597878], edx
movzx eax, word [0x591b44]
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5a74]
mov word [ecx], ax
lea edx, [ebp - 0x4cf0]
mov dword [ebp - 0x5bc0], edx
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
and ecx, dword [0x591bc0]
mov edx, dword [eax + 4]
and edx, dword [0x591bc4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 7
mov eax, dword [ebp - 0x5bc4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x3e6]
movsx ecx, byte [0x591f74]
sar edx, cl
mov byte [ebp - 0x5e8], dl
push 5
mov eax, dword [ebp - 0x4fb8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fb8], eax
lea ecx, [ebp - 0x11cc]
mov dword [ebp - 0x5bc8], ecx
lea edx, [ebp - 0x31bc]
mov dword [0x59787c], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14650], eax
mov dword [ebp - 0x1464c], edx
push 2
mov eax, dword [ebp - 0x5bcc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597884], eax
movzx ecx, byte [ebp - 0xa40]
mov edx, dword [0x596ef0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x37d], cl
push 7
mov ecx, dword [0x596ec8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x5a88]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x5bd0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597888], eax
push 2
mov ecx, dword [0x596c94]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x599c]
movzx edx, word [ecx]
add eax, edx
mov word [0x591b64], ax
mov eax, dword [0x591d68]
add eax, dword [ebp - 0x470c]
mov ecx, dword [ebp - 0x5630]
mov dword [ecx], eax
mov edx, dword [0x596a9c]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x5064]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15098], eax
mov dword [ebp - 0x15094], edx
push 3
mov eax, dword [0x59788c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ef8], eax
lea ecx, [ebp - 0x1a6]
mov dword [0x597894], ecx
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x55b8]
mov word [ecx], ax
mov edx, dword [ebp - 0x5694]
mov eax, dword [edx]
sub eax, dword [ebp - 0x2e80]
mov dword [ebp - 0x4a70], eax
push 5
mov ecx, dword [ebp - 0x5bd4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x5738]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597518], eax
mov eax, dword [0x596afc]
mov ecx, dword [eax]
xor ecx, dword [0x591b98]
mov edx, dword [eax + 4]
xor edx, dword [0x591b9c]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x318]
mov edx, dword [0x597570]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5a14]
mov byte [edx], cl
mov dword [ebp - 0x5bd8], 0x591bc8
mov eax, dword [ebp - 0x3d60]
mov ecx, dword [0x591ed8]
shr eax, cl
mov dword [0x59217c], eax
mov eax, dword [ebp - 0x14e70]
mov edx, dword [ebp - 0x14e6c]
mov ecx, dword [ebp - 0x15098]
call fcn.00583e60
mov dword [ebp - 0x13e30], eax
mov dword [ebp - 0x13e2c], edx
movsx ecx, byte [0x592067]
imul edx, ecx, 0x21
mov byte [ebp - 0x155], dl
push 3
mov eax, dword [0x59789c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x536c]
movsx edx, word [ecx]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
add edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [ebp - 0x5534]
mov eax, dword [ebp - 0x1e08]
and eax, dword [edx]
mov dword [ebp - 0x26ec], eax
mov ecx, dword [0x596afc]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x142c8], eax
mov dword [ebp - 0x142c4], ecx
lea edx, [ebp - 0x812]
mov dword [0x5978a0], edx
mov eax, dword [0x596aa8]
movzx eax, word [eax]
cdq
mov ecx, 0x22b
idiv ecx
mov word [ebp - 0x17f0], dx
lea edx, [ebp - 0x3c70]
mov dword [ebp - 0x5bdc], edx
mov eax, dword [0x596b1c]
mov ecx, dword [0x596a18]
mov edx, dword [ecx + 4]
push edx
mov ecx, dword [ecx]
push ecx
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
call fcn.00583d70
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5b3c]
movsx eax, byte [edx]
mov ecx, dword [0x597090]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x411], al
mov dword [ebp - 0x5be0], 0x591af4
lea edx, [ebp - 0x3a60]
mov dword [0x5978a4], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
or ecx, dword [0x591ad0]
mov edx, dword [eax + 4]
or edx, dword [0x591ad4]
mov eax, dword [ebp - 0x5380]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x59d0]
movzx edx, byte [ecx]
movzx eax, byte [0x591e1e]
sub edx, eax
mov byte [ebp - 0x43d], dl
movzx ecx, word [0x591b44]
movzx edx, word [ebp - 0x12b4]
sub ecx, edx
mov eax, dword [0x59693c]
mov word [eax], cx
push 3
mov ecx, dword [0x596cb0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5be4], eax
push 3
mov edx, dword [ebp - 0x54ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x5be8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978ac], eax
mov ecx, dword [0x591d48]
xor ecx, dword [0x591e98]
mov dword [ebp - 0x48f0], ecx
push 0
mov edx, dword [ebp - 0x5b44]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597814], eax
push 6
mov eax, dword [0x5978b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x15558]
mov dword [ebp - 0x5bec], ecx
push 6
mov edx, dword [ebp - 0x5bf0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x59e8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973f4], eax
push 0
mov ecx, dword [0x5978b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x5920be]
movsx ecx, byte [ebp - 0x27d]
sar edx, cl
mov byte [0x592188], dl
movsx eax, word [ebp - 0x1488]
movsx ecx, word [0x591af4]
or eax, ecx
mov word [ebp - 0x1110], ax
mov dword [ebp - 0x5bf4], 0x591b54
mov ecx, dword [0x591ab0]
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
push 0
mov eax, dword [0x597438]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5bf8], eax
mov ecx, dword [ebp - 0x5b28]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5448]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5330]
mov byte [eax], dl
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1808]
and edx, eax
mov word [ebp - 0x1680], dx
mov ecx, dword [ebp - 0x39ec]
and ecx, dword [0x591cb4]
mov dword [0x59218c], ecx
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ebp - 0x143f0]
call fcn.00583d20
mov dword [ebp - 0x13d70], eax
mov dword [ebp - 0x13d6c], edx
mov dword [ebp - 0x5bfc], 0x591c83
push 2
mov edx, dword [0x5978c4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5be4], eax
mov eax, dword [ebp - 0x4e8c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x56ac]
movsx eax, word [edx]
sub ecx, eax
mov word [0x591af4], cx
mov ecx, dword [0x596c20]
mov edx, dword [0x591c50]
add edx, dword [ecx]
mov dword [ebp - 0x2208], edx
push 6
mov eax, dword [ebp - 0x5c00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x596dc8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x5978c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
push 6
mov eax, dword [ebp - 0x5c04]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x15398]
mov dword [ebp - 0x5c08], ecx
movzx edx, byte [0x591f76]
mov eax, dword [ebp - 0x5430]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [0x59218a], dl
push 1
mov edx, dword [ebp - 0x5318]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596f08], eax
movzx eax, word [ebp - 0x1860]
mov ecx, dword [0x59690c]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0xd58], ax
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ebp - 0x2548]
or eax, dword [edx]
mov dword [ebp - 0x4554], eax
push 5
mov ecx, dword [ebp - 0x5c0c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978d0], eax
mov edx, dword [ebp - 0x523c]
mov eax, dword [0x591bc0]
or eax, dword [edx]
mov ecx, dword [0x591bc4]
or ecx, dword [edx + 4]
mov edx, dword [0x596b1c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5b7c]
movsx ecx, byte [eax]
movsx edx, byte [0x592050]
and ecx, edx
mov eax, dword [ebp - 0x5038]
mov byte [eax], cl
mov dword [ebp - 0x5c10], 0x591bf8
lea ecx, [ebp - 0x36b8]
mov dword [0x5978d8], ecx
mov ecx, dword [0x591bf0]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x4f98]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x53ac]
movzx eax, byte [edx]
mov ecx, dword [0x5976c8]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0xad8], al
mov eax, dword [0x59693c]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x515c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [0x5969d0]
mov word [edx], ax
push 4
mov eax, dword [0x597804]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x5978dc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5618], eax
mov edx, dword [0x59218c]
mov ecx, dword [ebp - 0x40a0]
shl edx, cl
mov dword [ebp - 0x491c], edx
push 1
mov eax, dword [ebp - 0x5c14]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x13e30]
mov dword [ebp - 0x5c18], ecx
push 1
mov edx, dword [ebp - 0x5830]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b54], eax
push 5
mov eax, dword [0x5978e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5978e4], 0x591bbb
push 0
mov ecx, dword [0x597790]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c1c], eax
push 3
mov edx, dword [ebp - 0x56b8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5bc8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x168c]
sub ecx, edx
mov word [ebp - 0xdf4], cx
mov dword [ebp - 0x5c20], 0x592024
mov eax, dword [ebp - 0x5428]
mov ecx, dword [ebp - 0x5a7c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
push 6
mov ecx, dword [0x5978ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597878]
movzx eax, byte [edx]
mov ecx, dword [0x597744]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5330]
mov byte [ecx], al
mov edx, dword [ebp - 0x4f40]
movzx eax, word [edx]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x11c0], ax
lea eax, [ebp - 0x1eac]
mov dword [0x5978f4], eax
push 4
mov ecx, dword [0x597718]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c24], eax
mov edx, dword [ebp - 0x4f34]
mov eax, dword [0x596a58]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [ebp - 0x5174]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597390]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xc5e]
sub edx, eax
mov byte [ebp - 0x9c1], dl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
movsx ecx, word [str.yA7__E3]
shl edx, cl
mov eax, dword [0x596b18]
mov word [eax], dx
mov ecx, dword [0x596c60]
mov edx, dword [ebp - 0x25b8]
and edx, dword [ecx]
mov eax, dword [ebp - 0x57f4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5018]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5b80]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15230], eax
mov dword [ebp - 0x1522c], edx
mov dword [0x5978f8], 0x592052
mov eax, dword [ebp - 0x5308]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5b90]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5bd8]
mov word [ecx], dx
mov dword [ebp - 0x5c28], 0x592090
mov edx, dword [ebp - 0x5174]
mov ecx, dword [edx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596ce4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4f00]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xa9f], al
lea eax, [ebp - 0x1938]
mov dword [ebp - 0x5c2c], eax
mov dword [0x597900], 0x591f48
push 0
mov ecx, dword [0x597904]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
push 7
mov edx, dword [ebp - 0x5c30]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5428]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x140c8]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x140c4]
mov dword [ebp - 0x14a00], ecx
mov dword [ebp - 0x149fc], edx
mov dword [ebp - 0x5c34], 0x591e59
push 7
mov eax, dword [ebp - 0x542c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597234], eax
push 5
mov ecx, dword [0x59790c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x130c]
xor eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [0x596ff4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x3848]
mov edx, dword [ebp - 0x5a34]
mov dword [edx], ecx
lea eax, [ebp - 0x14f40]
mov dword [ebp - 0x5c38], eax
mov ecx, dword [0x596bac]
movsx edx, byte [ecx]
mov eax, dword [0x59749c]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x59219b], dl
mov edx, dword [ebp - 0x519c]
movsx eax, word [edx]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x508c]
mov word [ecx], ax
mov dword [ebp - 0x5c3c], 0x591ce4
push 1
mov edx, dword [0x5976c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c40], eax
mov ecx, dword [0x5969e4]
mov eax, dword [ebp - 0x15230]
mov edx, dword [ebp - 0x1522c]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596bbc]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56d0]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5044]
mov byte [ecx], al
movzx edx, word [0x591ae8]
movzx eax, word [ebp - 0xefc]
xor edx, eax
mov word [ebp - 0x18d0], dx
lea ecx, [ebp - 0x340c]
mov dword [0x597914], ecx
mov edx, dword [ebp - 0x5218]
mov ecx, dword [edx]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x53f0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 8
mov edx, dword [ebp - 0x57ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [ebp - 0x755]
movsx ecx, byte [0x591daf]
add eax, ecx
mov byte [ebp - 0xa43], al
push 5
mov edx, dword [0x597918]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x577c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x52e0]
movsx eax, word [edx]
and ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [0x591de4]
and ecx, dword [0x591a90]
mov dword [ebp - 0x4b24], ecx
mov edx, dword [ebp - 0x15490]
xor edx, dword [0x591ad0]
mov eax, dword [ebp - 0x1548c]
xor eax, dword [0x591ad4]
mov dword [ebp - 0x14a60], edx
mov dword [ebp - 0x14a5c], eax
lea ecx, [ebp - 0x4b8]
mov dword [0x597920], ecx
movzx edx, word [ebp - 0xd40]
movzx eax, word [0x591bc8]
sub edx, eax
mov ecx, dword [ebp - 0x59d8]
mov word [ecx], dx
lea edx, [ebp - 0x4968]
mov dword [ebp - 0x5c44], edx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x14cd0]
add ecx, dword [eax]
mov edx, dword [ebp - 0x14ccc]
adc edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
movsx eax, byte [ebp - 0x5c5]
movsx ecx, byte [ebp - 0xc22]
shl eax, cl
mov byte [ebp - 0xcb2], al
movsx edx, word [str.yA7__E3]
movsx ecx, word [0x591bf8]
sar edx, cl
mov word [ebp - 0x1058], dx
push 4
mov eax, dword [0x596a98]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c48], eax
push 8
mov ecx, dword [ebp - 0x5628]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5784]
mov eax, dword [edx]
or eax, dword [0x591cb0]
mov dword [0x5921ac], eax
mov ecx, dword [ebp - 0x52d8]
mov edx, dword [ebp - 0x5a7c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x14520], eax
mov dword [ebp - 0x1451c], ecx
movzx edx, byte [0x5920d3]
movzx ecx, byte [0x591dad]
shl edx, cl
mov byte [ebp - 0x90], dl
push 3
mov eax, dword [ebp - 0x5c4c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597924], eax
mov ecx, dword [ebp - 0x506c]
movzx edx, word [ecx]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
and edx, ecx
mov word [0x591aa8], dx
push 6
mov edx, dword [0x597778]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x59792c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f60], eax
mov ecx, dword [ebp - 0x5b68]
mov edx, dword [0x591ef8]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x5230]
mov dword [eax], edx
mov dword [ebp - 0x5c50], 0x591bd0
mov ecx, dword [ebp - 0x58b0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5988]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x5921a9], dl
movsx edx, word [0x591bf8]
movsx eax, word [str.yA7__E3]
sub edx, eax
mov word [ebp - 0x168c], dx
lea ecx, [ebp - 0x355c]
mov dword [ebp - 0x5c54], ecx
mov edx, dword [0x596914]
mov eax, dword [edx]
add eax, dword [0x591ab0]
mov ecx, dword [edx + 4]
adc ecx, dword [0x591ab4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [ebp - 0x5430]
movzx eax, byte [edx]
movzx ecx, byte [0x591d34]
add eax, ecx
mov byte [ebp - 0x5ed], al
mov edx, dword [0x59693c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x17c0]
imul eax, ecx
mov word [ebp - 0xdbc], ax
mov dword [0x597934], 0x591b10
mov edx, dword [ebp - 0x5334]
mov eax, dword [ebp - 0x14a58]
or eax, dword [edx]
mov ecx, dword [ebp - 0x14a54]
or ecx, dword [edx + 4]
mov dword [ebp - 0x145b8], eax
mov dword [ebp - 0x145b4], ecx
mov dword [ebp - 0x5c58], 0x591df8
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0x1700]
sub edx, eax
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [0x596e34]
mov eax, dword [edx]
xor eax, dword [0x591f8c]
mov dword [ebp - 0x45f4], eax
push 6
mov ecx, dword [ebp - 0x5c5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596914]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14e50], eax
mov dword [ebp - 0x14e4c], edx
movzx eax, byte [0x591f76]
movzx ecx, byte [ebp - 0x1c1]
and eax, ecx
mov byte [0x5921ab], al
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x4f1c]
mov word [edx], ax
push 6
mov eax, dword [ebp - 0x5744]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
lea ecx, [ebp - 0x220c]
mov dword [ebp - 0x5c60], ecx
mov ecx, dword [0x596a3c]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [0x591b20], eax
mov dword [0x591b24], edx
mov edx, dword [ebp - 0x5b98]
movsx eax, byte [edx]
mov ecx, dword [0x596ed4]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x755], al
mov dword [ebp - 0x5c64], str.yA7__E3
mov eax, dword [ebp - 0x52c4]
mov ecx, dword [eax]
add ecx, dword [0x591f8c]
mov dword [0x5921b4], ecx
mov edx, dword [ebp - 0x15060]
and edx, dword [ebp - 0x148a0]
mov eax, dword [ebp - 0x1505c]
and eax, dword [ebp - 0x1489c]
mov ecx, dword [ebp - 0x5524]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591fb9]
movzx ecx, byte [ebp - 0x923]
shl edx, cl
mov byte [ebp - 0x5b1], dl
mov eax, dword [ebp - 0x4ebc]
movzx eax, word [eax]
mov ecx, dword [0x59690c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x59693c]
mov word [eax], dx
push 1
mov ecx, dword [0x59793c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x505c]
mov eax, dword [0x591cd8]
xor edx, edx
div dword [ecx]
mov edx, dword [ebp - 0x5a80]
mov dword [edx], eax
mov dword [ebp - 0x5c68], 0x591bc0
lea eax, [ebp - 0x5c5]
mov dword [0x597940], eax
mov ecx, dword [ebp - 0x5284]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
or edx, eax
mov word [ebp - 0x1854], dx
mov ecx, dword [ebp - 0x5848]
mov edx, dword [0x591ff0]
sub edx, dword [ecx]
mov dword [ebp - 0x273c], edx
mov eax, dword [ebp - 0x5850]
mov ecx, dword [0x591ad0]
sub ecx, dword [eax]
mov edx, dword [0x591ad4]
sbb edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [ebp - 0x932]
mov eax, dword [0x597854]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x81b], dl
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0x5c6c], ecx
mov edx, dword [0x5976fc]
mov eax, dword [ebp - 0x3ae0]
mov ecx, dword [edx]
shr eax, cl
mov dword [0x5921c4], eax
push 5
mov ecx, dword [0x597694]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c70], eax
push 7
mov edx, dword [ebp - 0x5bd4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a58]
mov ecx, dword [ebp - 0x5064]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5304]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x5c74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597948], eax
mov eax, dword [0x596a6c]
movsx ecx, byte [eax]
mov edx, dword [0x5974c4]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x233], cl
push 0
mov ecx, dword [0x597190]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x50ec]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
add eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x5050]
mov eax, dword [0x591f2c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x507c]
mov dword [ecx], eax
push 7
mov edx, dword [0x597950]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5750], eax
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x4f64]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14360], edx
mov dword [ebp - 0x1435c], eax
push 1
mov ecx, dword [ebp - 0x5c78]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x880]
mov dword [0x597954], edx
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x59f8]
movzx eax, word [edx]
imul ecx, eax
mov edx, dword [ebp - 0x515c]
mov word [edx], cx
lea eax, [ebp - 0x3ae0]
mov dword [ebp - 0x5c7c], eax
mov ecx, dword [0x591ba8]
sub ecx, dword [ebp - 0x147f8]
mov edx, dword [0x591bac]
sbb edx, dword [ebp - 0x147f4]
mov eax, dword [0x596a3c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 6
mov ecx, dword [ebp - 0x5814]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
mov edx, dword [ebp - 0x58b0]
movsx eax, byte [edx]
movsx ecx, byte [0x592142]
add eax, ecx
mov edx, dword [ebp - 0x57cc]
mov byte [edx], al
mov dword [ebp - 0x5c80], str.yA7__E3
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [0x5970e8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x5921c8], edx
push 5
mov eax, dword [0x59795c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14cc8]
mov edx, dword [ebp - 0x527c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], edx
push 6
mov eax, dword [0x596968]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c84], eax
movzx edx, byte [0x5920de]
movzx ecx, byte [ebp - 0xc27]
sar edx, cl
mov byte [ebp - 0x91b], dl
mov eax, dword [ebp - 0x5874]
movzx ecx, word [eax]
movzx edx, word [0x591aa8]
or ecx, edx
mov word [0x591bdc], cx
mov eax, dword [0x5974f4]
mov ecx, dword [ebp - 0x4f30]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x2e68], edx
mov dword [ebp - 0x5c88], 0x591ba8
lea eax, [ebp - 0x638]
mov dword [0x597964], eax
movsx ecx, word [ebp - 0x1128]
movsx edx, word [str.yA7__E3]
xor ecx, edx
mov eax, dword [ebp - 0x5be0]
mov word [eax], cx
lea ecx, [ebp - 0x477c]
mov dword [ebp - 0x5c8c], ecx
mov edx, dword [ebp - 0x142c8]
and edx, dword [0x591ad0]
mov eax, dword [ebp - 0x142c4]
and eax, dword [0x591ad4]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0xad8]
mov eax, dword [ebp - 0x57c4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xba], dl
mov dword [ebp - 0x5c90], 0x591bdc
lea ecx, [ebp - 0x4b34]
mov dword [0x597968], ecx
mov eax, dword [ebp - 0x140f8]
mov edx, dword [ebp - 0x140f4]
mov ecx, dword [0x591bc0]
call fcn.00583d20
mov ecx, dword [ebp - 0x5a6c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xcb2]
mov dword [ebp - 0x5c94], edx
mov eax, dword [ebp - 0x5b04]
movsx ecx, word [eax]
mov edx, dword [0x596a94]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596b08]
mov word [edx], cx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [ebp - 0x1bd0]
add ecx, dword [eax]
mov dword [ebp - 0x4758], ecx
mov edx, dword [0x5969e4]
mov eax, dword [0x596914]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x13fc8], ecx
mov dword [ebp - 0x13fc4], edx
lea eax, [ebp - 0xba2]
mov dword [0x59796c], eax
push 3
mov ecx, dword [0x597974]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
shl eax, cl
mov ecx, dword [ebp - 0x5030]
mov word [ecx], ax
push 5
mov edx, dword [ebp - 0x5c98]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5aa8]
mov ecx, dword [eax]
or ecx, dword [0x591e74]
mov dword [ebp - 0x3270], ecx
push 6
mov edx, dword [0x5968f0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x56d4]
mov ecx, dword [0x591bd0]
sub ecx, dword [eax]
mov edx, dword [0x591bd4]
sbb edx, dword [eax + 4]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
mov eax, dword [0x596d48]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5bfc]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x4f00]
mov byte [edx], cl
mov eax, dword [ebp - 0x5614]
movsx ecx, word [eax]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x196c], cx
mov dword [0x597978], 0x591c28
push 7
mov ecx, dword [0x597980]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c1c], eax
push 7
mov edx, dword [0x59721c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c9c], eax
mov ecx, dword [0x591ab0]
mov edx, dword [ebp - 0x503c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14870], eax
mov dword [ebp - 0x1486c], edx
push 4
mov eax, dword [ebp - 0x5318]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x300]
mov dword [ebp - 0x5ca0], ecx
push 0
mov edx, dword [0x597988]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4ecc]
movzx edx, word [eax]
movzx ecx, word [0x591b44]
sar edx, cl
mov word [0x591ae8], dx
mov eax, dword [ebp - 0x4e84]
mov ecx, dword [ebp - 0x5610]
mov edx, dword [eax]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x5488]
mov dword [eax], edx
mov dword [ebp - 0x5ca4], 0x591b20
mov dword [0x59798c], 0x591c4e
movsx ecx, word [ebp - 0x1268]
mov edx, dword [0x596b18]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x15d0], cx
mov ecx, dword [ebp - 0x2e3c]
and ecx, dword [ebp - 0x492c]
mov dword [ebp - 0x4290], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
xor eax, dword [0x591ad0]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591ad4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [ebp - 0x510c]
movzx eax, byte [edx]
mov ecx, dword [0x596ec0]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], al
push 2
mov eax, dword [0x5968c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ca8], eax
movzx ecx, word [ebp - 0x1798]
mov edx, dword [ebp - 0x55ac]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x16e8], cx
mov ecx, dword [0x591cf8]
sub ecx, dword [0x591b70]
mov dword [0x5921dc], ecx
push 1
mov edx, dword [ebp - 0x586c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5cac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597994], eax
mov ecx, dword [ebp - 0x56d4]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14380], eax
mov dword [ebp - 0x1437c], ecx
lea edx, [ebp - 0x767]
mov dword [ebp - 0x5cb0], edx
movsx eax, word [ebp - 0x1074]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x3a40]
mov ecx, dword [ebp - 0x4758]
sar edx, cl
mov dword [ebp - 0x4000], edx
mov dword [ebp - 0x5cb4], 0x591b38
movzx eax, byte [0x591cb9]
mov ecx, dword [ebp - 0x5994]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x5921da], al
movzx eax, word [0x591bdc]
movzx ecx, word [ebp - 0x10b8]
shl eax, cl
mov ecx, dword [ebp - 0x57e8]
mov word [ecx], ax
mov edx, dword [ebp - 0x44f8]
add edx, dword [0x591c40]
mov dword [ebp - 0x2724], edx
mov eax, dword [ebp - 0x50f4]
mov ecx, dword [ebp - 0x15578]
and ecx, dword [eax]
mov edx, dword [ebp - 0x15574]
and edx, dword [eax + 4]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596bf0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x543c]
movsx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x59dc]
mov byte [eax], dl
mov ecx, dword [ebp - 0x53cc]
movsx edx, word [ecx]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x12f4], dx
mov dword [0x597998], 0x591bfc
push 3
mov ecx, dword [0x596c94]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5324]
mov eax, dword [edx]
sub eax, dword [0x591b80]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591b84]
mov edx, dword [ebp - 0x4fb4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x596d84]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5370]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x5e2], cl
movzx ecx, word [0x591bdc]
movzx edx, word [0x591aa8]
imul ecx, edx
mov eax, dword [0x596b28]
mov word [eax], cx
mov eax, dword [ebp - 0x2014]
xor edx, edx
mov ecx, 0x4f
div ecx
mov dword [ebp - 0x1eac], eax
mov edx, dword [0x596a58]
push 0x1eb80
push 0x41609e49
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583de0
mov dword [ebp - 0x14dc0], eax
mov dword [ebp - 0x14dbc], edx
mov dword [0x5979a0], 0x591cbb
push 7
mov edx, dword [0x5979a8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c24], eax
push 0
mov eax, dword [0x596ec8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cb8], eax
movsx ecx, word [ebp - 0x1928]
mov edx, dword [ebp - 0x5be0]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x554c]
mov word [edx], cx
push 8
mov eax, dword [ebp - 0x4e94]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5cbc], 0x592088
mov ecx, dword [ebp - 0x5070]
mov ecx, dword [ecx]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x5920de]
movzx eax, byte [ebp - 0xb20]
or edx, eax
mov byte [ebp - 0x67c], dl
mov ecx, dword [ebp - 0x5984]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
or edx, eax
mov word [ebp - 0x1910], dx
mov dword [0x5979ac], 0x591b70
push 1
mov ecx, dword [0x5979b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x596f80]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cc0], eax
push 4
mov eax, dword [0x5979b8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f3c], eax
mov ecx, dword [ebp - 0x14dc0]
and ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x14dbc]
and edx, dword [0x591bc4]
mov eax, dword [ebp - 0x50bc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5cc4], 0x592109
push 4
mov ecx, dword [ebp - 0x5cc8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x511c]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
sar eax, cl
mov word [0x591af4], ax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x42a0]
mov dword [ebp - 0x30ac], edx
mov dword [ebp - 0x5ccc], 0x591be0
lea eax, [ebp - 0x8fb]
mov dword [0x5979c0], eax
mov ecx, dword [ebp - 0x5454]
movzx eax, word [ecx]
movzx ecx, word [0x591b64]
cdq
idiv ecx
mov eax, dword [ebp - 0x5874]
mov word [eax], dx
mov ecx, dword [0x597934]
mov esi, dword [ebp - 0x505c]
mov eax, dword [ecx]
xor edx, edx
div dword [esi]
mov dword [ebp - 0x21dc], eax
mov ecx, dword [0x596a3c]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
movsx edx, byte [ebp - 0x232]
movsx eax, byte [0x5920be]
sub edx, eax
mov ecx, dword [ebp - 0x5130]
mov byte [ecx], dl
push 7
mov edx, dword [0x596ba4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x59cc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5ba4]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x15e4], cx
mov ecx, dword [0x59757c]
mov edx, dword [ebp - 0x574c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x5921ec], eax
mov ecx, dword [ebp - 0x52d8]
mov edx, dword [ecx]
xor edx, dword [0x591b80]
mov eax, dword [ecx + 4]
xor eax, dword [0x591b84]
mov ecx, dword [ebp - 0x4f2c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x45f]
mov dword [ebp - 0x5cd0], edx
push 7
mov eax, dword [0x5979c4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ee8], eax
push 6
mov ecx, dword [ebp - 0x5cd4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5420]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
or eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [0x5921dc]
sub eax, dword [ebp - 0x470c]
mov ecx, dword [ebp - 0x545c]
mov dword [ecx], eax
mov dword [ebp - 0x5cd8], 0x591bd0
lea edx, [ebp - 0xc23]
mov dword [0x5979cc], edx
push 4
mov eax, dword [ebp - 0x5c74]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596978], eax
movsx edx, word [ebp - 0x19b4]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5c10]
mov word [ecx], dx
mov eax, dword [ebp - 0x3a60]
cdq
idiv dword [ebp - 0x492c]
mov dword [ebp - 0x2da4], eax
push 6
mov edx, dword [0x5979d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969e4]
mov ecx, dword [0x596adc]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 2
mov edx, dword [0x59702c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cdc], eax
mov eax, dword [ebp - 0x5cd0]
movzx edx, byte [eax]
mov eax, dword [0x59748c]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5824]
mov byte [ecx], dl
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x4ebc]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x186c], dx
push 4
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596c88]
mov eax, dword [edx]
mov ecx, dword [0x5920a0]
shl eax, cl
mov dword [0x5921f8], eax
push 0
mov ecx, dword [ebp - 0x5ce0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5979dc], eax
mov edx, dword [ebp - 0x14af0]
add edx, dword [0x591ba8]
mov eax, dword [ebp - 0x14aec]
adc eax, dword [0x591bac]
mov dword [ebp - 0x13d70], edx
mov dword [ebp - 0x13d6c], eax
lea ecx, [ebp - 0x5e8]
mov dword [ebp - 0x5ce4], ecx
movsx edx, word [ebp - 0x1878]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [0x5969f0]
mov word [ecx], dx
mov edx, dword [ebp - 0x5534]
mov eax, dword [ebp - 0x5c8c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x2cc4], ecx
mov edx, dword [0x591ad0]
or edx, dword [0x591aa0]
mov eax, dword [0x591ad4]
or eax, dword [0x591aa4]
mov dword [ebp - 0x147c8], edx
mov dword [ebp - 0x147c4], eax
lea ecx, [ebp - 0x42b]
mov dword [0x5979e0], ecx
mov edx, dword [0x59690c]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
sub eax, ecx
mov edx, dword [ebp - 0x5030]
mov word [edx], ax
mov eax, dword [ebp - 0x5b58]
mov ecx, dword [eax]
sub ecx, dword [0x591dd8]
mov dword [ebp - 0x4114], ecx
mov edx, dword [ebp - 0x5bec]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x4fe4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
mov eax, dword [0x5978e4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5400]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x7b2], cl
push 7
mov ecx, dword [ebp - 0x5118]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d7c], eax
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x107c], ax
mov dword [0x5979e4], 0x591ce4
push 7
mov eax, dword [0x5979e8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x596db4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ce8], eax
mov eax, dword [ebp - 0x14f60]
mov edx, dword [ebp - 0x14f5c]
mov ecx, dword [0x591be0]
call fcn.00583d20
mov dword [ebp - 0x14450], eax
mov dword [ebp - 0x1444c], edx
push 6
mov edx, dword [ebp - 0x5034]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x591d52]
mov ecx, dword [ebp - 0x51bc]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x780], al
push 3
mov eax, dword [0x5979f0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x5974a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cec], eax
push 6
mov edx, dword [0x5979f4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58dc], eax
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1860]
and ecx, edx
mov word [0x591bc8], cx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [eax]
and ecx, dword [0x591b10]
mov edx, dword [ebp - 0x51fc]
mov dword [edx], ecx
lea eax, [ebp - 0x14028]
mov dword [ebp - 0x5cf0], eax
push 4
mov ecx, dword [ebp - 0x5cf4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x5c5]
mov eax, dword [0x5977ec]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x5921f3], dl
push 5
mov edx, dword [ebp - 0x5bd4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597814], eax
mov eax, dword [ebp - 0x4f58]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1488]
sub ecx, edx
mov word [ebp - 0x1938], cx
mov eax, dword [0x596e34]
mov ecx, dword [eax]
add ecx, dword [0x591d80]
mov dword [ebp - 0x2a3c], ecx
mov ecx, dword [0x596914]
mov eax, dword [ebp - 0x14558]
mov edx, dword [ebp - 0x14554]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
push 3
mov edx, dword [0x597a00]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f90]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5910]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x747], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1474], dx
mov edx, dword [ebp - 0x5258]
mov eax, dword [0x597568]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [0x592208], ecx
push 1
mov edx, dword [0x596968]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cf8], eax
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ebp - 0x14aa0]
call fcn.00583d20
mov ecx, dword [ebp - 0x523c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5cfc], 0x59219b
movsx edx, word [ebp - 0x17a4]
mov eax, dword [ebp - 0x5688]
movsx ecx, word [eax]
and edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x5976ec]
mov eax, dword [edx]
mov ecx, dword [0x591f8c]
sar eax, cl
mov ecx, dword [ebp - 0x52c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x54cc]
mov eax, dword [0x5969e4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x13e68], ecx
mov dword [ebp - 0x13e64], edx
mov dword [0x597a08], 0x591d52
mov eax, dword [ebp - 0x59f8]
movzx ecx, word [eax]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5c90]
mov word [edx], cx
push 4
mov eax, dword [ebp - 0x5210]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x5d00]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a0c], eax
mov dword [ebp - 0x5d04], 0x59218c
mov edx, dword [0x596a18]
mov eax, dword [ebp - 0x153c0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x153bc]
adc ecx, dword [edx + 4]
mov dword [0x591bd0], eax
mov dword [0x591bd4], ecx
movsx edx, byte [0x59215f]
movsx eax, byte [ebp - 0xc22]
add edx, eax
mov byte [ebp - 0xc23], dl
movsx ecx, word [str.yA7__E3]
mov edx, dword [0x596b18]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1530], cx
push 6
mov ecx, dword [0x59795c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597844]
mov eax, dword [ebp - 0x1bd0]
sub eax, dword [edx]
mov dword [0x592210], eax
mov ecx, dword [ebp - 0x4f64]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14710]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x1470c]
mov dword [ebp - 0x147c8], edx
mov dword [ebp - 0x147c4], eax
mov dword [ebp - 0x5d08], 0x591e45
mov ecx, dword [0x596aa8]
movzx eax, word [ecx]
cdq
mov ecx, 0x145
idiv ecx
mov word [0x591ae8], dx
push 7
mov edx, dword [0x597a14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5924], eax
push 2
mov eax, dword [ebp - 0x5d0c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597968]
mov edx, dword [0x5975c8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5c28]
mov dword [ecx], eax
push 2
mov edx, dword [0x5968cc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x15458]
mov dword [ebp - 0x5d10], eax
mov dword [0x597a1c], 0x591d00
push 1
mov ecx, dword [0x597a20]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
mov edx, dword [ebp - 0x585c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1800]
and eax, ecx
mov edx, dword [ebp - 0x554c]
mov word [edx], ax
mov dword [ebp - 0x5d14], 0x591afc
mov ecx, dword [ebp - 0x5a54]
mov eax, dword [ebp - 0x140c8]
mov edx, dword [ebp - 0x140c4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x597228]
movzx eax, byte [edx]
movzx ecx, byte [0x591c81]
sar eax, cl
mov byte [ebp - 0x91b], al
lea ecx, [ebp - 0x1338]
mov dword [ebp - 0x5d18], ecx
mov dword [0x597a28], 0x591ee8
mov edx, dword [0x596a9c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14eb8]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x14eb4]
mov edx, dword [ebp - 0x5c50]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 5
mov eax, dword [0x597010]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d1c], eax
mov ecx, dword [0x5979a0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x4a3], dl
movsx edx, word [ebp - 0x1900]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [0x5969b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5694]
mov edx, dword [ebp - 0x5144]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x54fc]
mov dword [ecx], eax
mov dword [ebp - 0x5d20], 0x591aa0
push 0
mov edx, dword [ebp - 0x5d0c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x5d24]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a2c], eax
lea ecx, [ebp - 0x904]
mov dword [0x597a34], ecx
mov edx, dword [ebp - 0x4fe8]
movzx eax, word [edx]
cdq
mov ecx, 0x19b
idiv ecx
mov edx, dword [ebp - 0x58a8]
mov word [edx], ax
push 3
mov eax, dword [0x5968c4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x33f4]
mov dword [ebp - 0x5d28], ecx
mov edx, dword [0x596a58]
mov eax, dword [ebp - 0x14350]
or eax, dword [edx]
mov ecx, dword [ebp - 0x1434c]
or ecx, dword [edx + 4]
mov dword [0x591bd0], eax
mov dword [0x591bd4], ecx
push 0
mov edx, dword [0x597a38]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d1c], eax
mov eax, dword [ebp - 0x562c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x549c]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xc23], cl
push 8
mov ecx, dword [ebp - 0x5d2c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5d30], str.yA7__E3
mov dword [0x597a3c], 0x5920b0
push 5
mov edx, dword [0x596d60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x51cc]
mov ecx, dword [eax]
sub ecx, dword [0x591b80]
mov edx, dword [eax + 4]
sbb edx, dword [0x591b84]
mov dword [ebp - 0x13d10], ecx
mov dword [ebp - 0x13d0c], edx
mov eax, dword [0x5973a0]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x576c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x5b7], dl
push 6
mov ecx, dword [0x597a40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e6c], eax
movzx edx, word [0x591bdc]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596994]
mov word [ecx], dx
mov edx, dword [0x5976fc]
mov eax, dword [ebp - 0x2d90]
or eax, dword [edx]
mov ecx, dword [ebp - 0x51d4]
mov dword [ecx], eax
lea edx, [ebp - 0x15480]
mov dword [ebp - 0x5d34], edx
movsx eax, byte [ebp - 0x7b2]
movsx ecx, byte [0x591d9b]
xor eax, ecx
mov byte [str._e_ae], al
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0x15f0]
add edx, eax
mov word [ebp - 0x107c], dx
push 4
mov ecx, dword [0x596ee4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d38], eax
push 7
mov edx, dword [ebp - 0x57d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5d3c], 0x5921b4
push 5
mov eax, dword [ebp - 0x5d40]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a48], eax
mov ecx, dword [0x591ad0]
and ecx, dword [ebp - 0x14bd0]
mov edx, dword [0x591ad4]
and edx, dword [ebp - 0x14bcc]
mov dword [0x591b80], ecx
mov dword [0x591b84], edx
push 1
mov eax, dword [0x597738]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [0x591e30]
mov edx, dword [0x596ef0]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x4f70]
mov byte [edx], cl
push 5
mov eax, dword [ebp - 0x5608]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x108c]
mov dword [ebp - 0x5d44], ecx
mov dword [0x597a50], 0x591f6c
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x52a4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x589c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x5d48], 0x591f8a
movsx ecx, word [ebp - 0x11cc]
movsx edx, word [ebp - 0x1700]
add ecx, edx
mov word [0x591af4], cx
mov eax, dword [0x5969cc]
mov ecx, dword [0x596b64]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5d3c]
mov dword [eax], edx
lea ecx, [ebp - 0x14710]
mov dword [ebp - 0x5d4c], ecx
push 2
mov edx, dword [ebp - 0x5d50]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a54], eax
mov eax, dword [0x597544]
movzx edx, byte [eax]
movzx ecx, byte [0x591dad]
shl edx, cl
mov byte [0x592223], dl
push 8
mov eax, dword [0x5976b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x597a5c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b10], eax
push 6
mov edx, dword [ebp - 0x5d54]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f80]
movzx edx, word [eax]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5890]
mov word [ecx], dx
lea edx, [ebp - 0x2a68]
mov dword [ebp - 0x5d58], edx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x142d8]
or ecx, dword [eax]
mov edx, dword [ebp - 0x142d4]
or edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [0x597114]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x549c]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x44f], cl
mov dword [ebp - 0x5d5c], 0x591bf8
lea ecx, [ebp - 0x273c]
mov dword [0x597a64], ecx
mov edx, dword [ebp - 0x14400]
xor edx, dword [0x591ab0]
mov eax, dword [ebp - 0x143fc]
xor eax, dword [0x591ab4]
mov dword [ebp - 0x14bd0], edx
mov dword [ebp - 0x14bcc], eax
push 0
mov ecx, dword [ebp - 0x5a08]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974b4], eax
mov dword [ebp - 0x5d60], 0x591b97
movzx edx, word [ebp - 0x1338]
movzx eax, word [0x591bdc]
and edx, eax
mov word [0x591bc8], dx
mov edx, dword [ebp - 0x3878]
mov ecx, dword [ebp - 0x2564]
shr edx, cl
mov dword [ebp - 0x220c], edx
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov dword [ebp - 0x14e20], eax
mov dword [ebp - 0x14e1c], edx
movsx eax, byte [ebp - 0x91a]
mov ecx, dword [0x5977ec]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x59222c], al
push 6
mov eax, dword [ebp - 0x5d64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a68], eax
movsx ecx, word [ebp - 0xdac]
movsx edx, word [ebp - 0x1480]
add ecx, edx
mov word [ebp - 0x1928], cx
push 0
mov eax, dword [0x597310]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x597a70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ad0], eax
mov dword [ebp - 0x5d68], 0x591f8c
push 4
mov edx, dword [ebp - 0x5d6c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x59c8]
mov ecx, dword [0x591bf0]
add ecx, dword [eax]
mov edx, dword [0x591bf4]
adc edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [0x591b46]
movzx ecx, byte [0x591e6c]
shl edx, cl
mov byte [ebp - 0x91b], dl
push 0
mov eax, dword [0x596968]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x14cc]
movzx edx, word [0x591aa8]
or ecx, edx
mov word [ebp - 0x1508], cx
lea eax, [ebp - 0x2548]
mov dword [0x597a74], eax
mov ecx, dword [ebp - 0x140f8]
sub ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x140f4]
sbb edx, dword [0x591bc4]
mov dword [ebp - 0x14668], ecx
mov dword [ebp - 0x14664], edx
mov dword [ebp - 0x5d70], 0x591de1
push 4
mov eax, dword [0x597a78]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x587c], eax
push 0
mov ecx, dword [ebp - 0x5d74]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5944]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x3a80]
and edx, dword [ebp - 0x2690]
mov eax, dword [ebp - 0x5604]
mov dword [eax], edx
push 7
mov ecx, dword [ebp - 0x54e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59713c], eax
push 5
mov edx, dword [ebp - 0x5d78]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a80], eax
mov ecx, dword [0x596914]
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x152d8], eax
mov dword [ebp - 0x152d4], edx
lea edx, [ebp - 0x82c]
mov dword [0x597a88], edx
mov eax, dword [0x596aa8]
movzx edx, word [eax]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5b90]
mov word [ecx], dx
lea edx, [ebp - 0x4438]
mov dword [ebp - 0x5d7c], edx
push 3
mov eax, dword [0x597790]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x5048]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
push 5
mov edx, dword [0x597a8c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5510], eax
movsx eax, byte [ebp - 0x2b9]
mov ecx, dword [0x59729c]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x1b0], al
lea eax, [ebp - 0x1928]
mov dword [ebp - 0x5d80], eax
lea ecx, [ebp - 0x1a44]
mov dword [0x597a90], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
xor eax, dword [0x591b80]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591b84]
mov dword [ebp - 0x152d8], eax
mov dword [ebp - 0x152d4], ecx
lea edx, [ebp - 0x5ed]
mov dword [ebp - 0x5d84], edx
push 1
mov eax, dword [ebp - 0x5d88]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b28]
movzx eax, word [ecx]
mov edx, dword [0x5969d0]
movzx ecx, word [edx]
cdq
idiv ecx
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x596dbc]
mov edx, dword [ebp - 0x1c54]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5bdc]
mov dword [eax], edx
lea ecx, [ebp - 0x14750]
mov dword [ebp - 0x5d8c], ecx
movsx edx, byte [ebp - 0x1c7]
mov eax, dword [0x5978e4]
movsx ecx, byte [eax]
or edx, ecx
mov byte [0x59223c], dl
mov edx, dword [0x5969b8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x55f4]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x18c0], ax
mov dword [ebp - 0x5d90], 0x591c50
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x598c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [0x591b80], edx
mov dword [0x591b84], eax
movzx ecx, byte [0x591c8f]
movzx edx, byte [ebp - 0xba]
xor ecx, edx
mov byte [ebp - 0xb20], cl
movzx eax, word [ebp - 0x1808]
mov ecx, dword [0x596aa8]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1228], ax
mov dword [0x597a98], 0x59218c
mov edx, dword [ebp - 0x5690]
mov eax, dword [edx]
or eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
or ecx, dword [0x591bd4]
mov edx, dword [ebp - 0x54f8]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x5d94], 0x592156
mov eax, dword [ebp - 0x5b04]
movsx edx, word [eax]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [0x5969b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5c20]
mov edx, dword [0x591d3c]
add edx, dword [ecx]
mov dword [ebp - 0x4a70], edx
mov dword [ebp - 0x5d98], 0x591b80
movzx eax, byte [ebp - 0xb09]
mov ecx, dword [ebp - 0x4ff8]
movzx edx, byte [ecx]
and eax, edx
mov byte [0x59223e], al
mov eax, dword [0x596994]
movzx ecx, word [eax]
mov edx, dword [0x59693c]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x553c]
mov word [edx], cx
mov eax, dword [ebp - 0x5660]
mov edx, dword [eax]
mov ecx, dword [0x591c98]
shl edx, cl
mov dword [ebp - 0x24b8], edx
push 2
mov eax, dword [0x596ccc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5d34]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14668]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14664]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591c6e]
mov eax, dword [0x597530]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x549c]
mov byte [eax], dl
lea ecx, [ebp - 0x1110]
mov dword [ebp - 0x5d9c], ecx
mov dword [0x597aa0], 0x591c50
mov edx, dword [ebp - 0x4fd0]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14918]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x14914]
mov edx, dword [ebp - 0x50e0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x5da0], 0x591f0b
mov eax, dword [ebp - 0x5700]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5a94]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591b64], dx
mov ecx, dword [0x597588]
mov edx, dword [0x5974a8]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x51fc]
mov dword [ecx], eax
lea edx, [ebp - 0x14d48]
mov dword [ebp - 0x5da4], edx
mov dword [0x597aa4], 0x591f65
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x508c]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x585c]
mov word [edx], cx
push 1
mov eax, dword [0x597aac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
mov ecx, dword [0x596d8c]
mov edx, dword [ebp - 0x5bac]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x4d74], eax
push 0
mov ecx, dword [0x596bd8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5da8], eax
push 4
mov edx, dword [ebp - 0x5860]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x573c]
mov ecx, dword [eax]
and ecx, dword [0x591b38]
mov edx, dword [eax + 4]
and edx, dword [0x591b3c]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [ebp - 0x67c]
movzx ecx, byte [ebp - 0xb20]
sar edx, cl
mov eax, dword [ebp - 0x5518]
mov byte [eax], dl
mov dword [ebp - 0x5dac], 0x591bdc
mov ecx, dword [ebp - 0x2724]
xor ecx, dword [ebp - 0x4b34]
mov dword [0x592248], ecx
push 1
mov edx, dword [ebp - 0x5db0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ab0], eax
push 0x1eb80
push 0x4160adc7
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
call fcn.00583d70
mov ecx, dword [ebp - 0x5d34]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x4fb0]
movsx eax, byte [edx]
mov ecx, dword [0x597798]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xb7d], al
mov edx, dword [0x5969f0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5c10]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x5969f0]
mov word [ecx], ax
push 2
mov edx, dword [0x59795c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x59760c]
mov ecx, dword [0x59778c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x3484], edx
mov eax, dword [ebp - 0x5918]
mov ecx, dword [0x596914]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x15268], edx
mov dword [ebp - 0x15264], eax
lea ecx, [ebp - 0x4ee]
mov dword [0x597ab8], ecx
movzx edx, word [ebp - 0x1760]
movzx eax, word [0x591bdc]
xor edx, eax
mov word [ebp - 0xe70], dx
lea ecx, [ebp - 0x3878]
mov dword [ebp - 0x5db4], ecx
mov edx, dword [ebp - 0x5914]
mov eax, dword [0x596b1c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 4
mov eax, dword [ebp - 0x5d54]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x549c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x1c7], dl
mov edx, dword [0x5969f0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4e8c]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x114c], ax
lea edx, [ebp - 0x4b24]
mov dword [0x597abc], edx
mov eax, dword [0x5969e4]
mov ecx, dword [ebp - 0x5088]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x15230], edx
mov dword [ebp - 0x1522c], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x5db8], ecx
mov edx, dword [0x596994]
movzx eax, word [edx]
mov ecx, dword [0x5969d0]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x591b64], ax
push 1
mov edx, dword [ebp - 0x5dbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ac4], eax
mov eax, dword [0x59753c]
mov edx, dword [ebp - 0x21dc]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x505c]
mov dword [eax], edx
lea ecx, [ebp - 0x148e0]
mov dword [ebp - 0x5dc0], ecx
lea edx, [ebp - 0x7a8]
mov dword [0x597ac8], edx
movsx eax, word [0x591bf8]
mov ecx, dword [ebp - 0x5c80]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1558], ax
lea edx, [ebp - 0x3a60]
mov dword [ebp - 0x5dc4], edx
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x150b0]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x150ac]
mov dword [0x591be0], ecx
mov dword [0x591be4], edx
movzx eax, byte [ebp - 0x441]
movzx ecx, byte [0x591cb9]
and eax, ecx
mov byte [ebp - 0x5b1], al
push 3
mov edx, dword [0x597768]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591ae8]
mov ecx, dword [ebp - 0x5dac]
movzx edx, word [ecx]
imul eax, edx
mov word [ebp - 0x1654], ax
mov dword [0x597ad0], 0x5920b8
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [ecx + 4]
push edx
mov ecx, dword [ecx]
push ecx
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
call fcn.00583d70
mov ecx, dword [ebp - 0x5450]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596e68]
movsx eax, byte [edx]
cdq
mov ecx, 0x2f
idiv ecx
mov byte [ebp - 0x30], dl
movsx edx, word [ebp - 0xea8]
movsx eax, word [0x591af4]
xor edx, eax
mov word [0x591bf8], dx
mov ecx, dword [0x59757c]
mov edx, dword [ebp - 0x5784]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x30ac], eax
mov ecx, dword [0x596914]
mov edx, dword [0x591be0]
sub edx, dword [ecx]
mov eax, dword [0x591be4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14100], edx
mov dword [ebp - 0x140fc], eax
movzx ecx, byte [ebp - 0x297]
mov edx, dword [0x596ac8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x59224e], cl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x537c]
movzx ecx, word [eax]
imul edx, ecx
mov word [ebp - 0xe04], dx
mov edx, dword [0x596f6c]
mov eax, dword [0x591cd8]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x3560], eax
mov ecx, dword [0x596a3c]
mov edx, dword [ebp - 0x14e70]
or edx, dword [ecx]
mov eax, dword [ebp - 0x14e6c]
or eax, dword [ecx + 4]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x5920df]
movsx eax, byte [ebp - 0x1ab]
xor edx, eax
mov ecx, dword [ebp - 0x50a4]
mov byte [ecx], dl
mov dword [ebp - 0x5dc8], 0x591af4
mov edx, dword [ebp - 0x54dc]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x1a44]
mov dword [0x592258], edx
push 2
mov eax, dword [0x597ad8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d1c], eax
push 7
mov ecx, dword [0x5976b4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5dcc], eax
mov ecx, dword [ebp - 0x14100]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14cc8], eax
mov dword [ebp - 0x14cc4], edx
lea eax, [ebp - 0xb20]
mov dword [ebp - 0x5dd0], eax
movzx ecx, word [0x591aa8]
mov edx, dword [ebp - 0x5a94]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x596aa8]
mov word [edx], cx
push 5
mov eax, dword [ebp - 0x53f8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x2a68]
and ecx, dword [0x591c14]
mov edx, dword [ebp - 0x5488]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5450]
mov ecx, dword [0x591ba8]
and ecx, dword [eax]
mov edx, dword [0x591bac]
and edx, dword [eax + 4]
mov dword [ebp - 0x14e78], ecx
mov dword [ebp - 0x14e74], edx
movsx eax, byte [0x592156]
mov ecx, dword [0x597064]
movsx edx, byte [ecx]
xor eax, edx
mov byte [0x592260], al
mov eax, dword [ebp - 0x5614]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
sub ecx, edx
mov eax, dword [ebp - 0x5ba4]
mov word [eax], cx
mov ecx, dword [ebp - 0x5d68]
mov edx, dword [ebp - 0x31bc]
add edx, dword [ecx]
mov dword [ebp - 0x3304], edx
mov ecx, dword [0x591ab0]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591aa0], eax
mov dword [0x591aa4], edx
push 2
mov eax, dword [0x597adc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x5971d8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5dd4], eax
push 7
mov edx, dword [ebp - 0x4f8c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x5dd8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ae4], eax
movzx edx, byte [ebp - 0x880]
mov eax, dword [0x597878]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x6f7], dl
movzx ecx, word [0x591b64]
mov edx, dword [ebp - 0x5294]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1160], cx
mov dword [0x597aec], 0x591ee8
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14028]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14024]
mov dword [ebp - 0x140a0], edx
mov dword [ebp - 0x1409c], eax
mov ecx, dword [0x5974e4]
movsx edx, byte [ecx]
movsx ecx, byte [0x591c83]
shl edx, cl
mov byte [ebp - 0x21c], dl
push 2
mov eax, dword [0x5969b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [ebp - 0x15f0]
movsx edx, word [str.yA7__E3]
and ecx, edx
mov word [0x591af4], cx
mov eax, dword [0x5970ac]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x45cc]
sar edx, cl
mov dword [ebp - 0x477c], edx
push 4
mov eax, dword [0x597af0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5620], eax
mov ecx, dword [0x591b38]
xor ecx, dword [0x591ad0]
mov edx, dword [0x591b3c]
xor edx, dword [0x591ad4]
mov dword [ebp - 0x14ee0], ecx
mov dword [ebp - 0x14edc], edx
push 7
mov eax, dword [ebp - 0x5ddc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x90]
mov edx, dword [0x596de8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [str.O_a__a], cl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5984]
mov word [eax], dx
mov dword [ebp - 0x5de0], 0x591b70
mov ecx, dword [ebp - 0x5304]
mov edx, dword [0x591bc0]
add edx, dword [ecx]
mov eax, dword [0x591bc4]
adc eax, dword [ecx + 4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [0x5975a0]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xdc]
or edx, eax
mov ecx, dword [ebp - 0x5ce4]
mov byte [ecx], dl
push 6
mov edx, dword [ebp - 0x4f5c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
push 6
mov eax, dword [0x597af8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4e8c]
movsx edx, word [ecx]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x16a0], dx
mov edx, dword [ebp - 0x355c]
xor edx, dword [ebp - 0x4000]
mov dword [0x592268], edx
mov ecx, dword [ebp - 0x5428]
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5aa4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0xc41]
movzx eax, byte [str._w_v]
and edx, eax
mov byte [ebp - 0x3ae], dl
mov ecx, dword [ebp - 0x58a8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0xe70]
sar edx, cl
mov eax, dword [0x59690c]
mov word [eax], dx
push 3
mov ecx, dword [0x596fd8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5de4], eax
mov edx, dword [0x591ed8]
mov ecx, dword [0x5921dc]
shr edx, cl
mov eax, dword [ebp - 0x5a04]
mov dword [eax], edx
push 3
mov ecx, dword [0x597b00]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
lea edx, [ebp - 0x145b8]
mov dword [ebp - 0x5de8], edx
movsx eax, byte [0x592109]
movsx ecx, byte [0x591bca]
xor eax, ecx
mov byte [str._eC_ay], al
movsx edx, word [ebp - 0x1398]
movsx eax, word [0x591af4]
add edx, eax
mov ecx, dword [ebp - 0x53cc]
mov word [ecx], dx
mov dword [ebp - 0x5dec], 0x591ebc
mov edx, dword [ebp - 0x522c]
mov eax, dword [0x5969e4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [ebp - 0x26e]
movzx ecx, byte [ebp - 0x5b7]
shl edx, cl
mov byte [ebp - 0x812], dl
mov dword [ebp - 0x5df0], 0x591b44
mov eax, dword [ebp - 0x220c]
xor edx, edx
div dword [ebp - 0x3ec0]
mov dword [0x592274], edx
push 5
mov eax, dword [ebp - 0x5df4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b1c]
mov edx, dword [0x591b20]
or edx, dword [ecx]
mov eax, dword [0x591b24]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14d48], edx
mov dword [ebp - 0x14d44], eax
push 3
mov ecx, dword [0x597548]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x597b08]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5298], eax
movsx eax, byte [ebp - 0x1ad]
mov ecx, dword [0x596a88]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x509], al
mov eax, dword [ebp - 0x57c0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1558]
sub ecx, edx
mov word [0x591af4], cx
mov eax, dword [0x591d5c]
mov ecx, dword [0x591ecc]
shl eax, cl
mov dword [ebp - 0x1e08], eax
push 1
mov ecx, dword [0x596e9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5df8], eax
mov ecx, dword [0x591b38]
mov edx, dword [ebp - 0x5648]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x144a0], eax
mov dword [ebp - 0x1449c], edx
movzx eax, byte [0x591b46]
mov ecx, dword [ebp - 0x57c4]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x592272], al
push 6
mov eax, dword [ebp - 0x4e64]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5c90]
mov word [eax], dx
push 3
mov ecx, dword [0x597b14]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x3560]
mov dword [ebp - 0x5dfc], edx
push 1
mov eax, dword [0x596dc8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e00], eax
mov ecx, dword [0x591ba8]
add ecx, dword [ebp - 0x14e78]
mov edx, dword [0x591bac]
adc edx, dword [ebp - 0x14e74]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
movsx eax, byte [ebp - 0x3c]
movsx ecx, byte [0x591fcb]
and eax, ecx
mov edx, dword [ebp - 0x55e8]
mov byte [edx], al
movsx eax, word [ebp - 0x1888]
movsx ecx, word [ebp - 0x16f0]
and eax, ecx
mov word [ebp - 0x11c4], ax
mov dword [0x597b18], 0x592044
mov edx, dword [0x5969a0]
mov eax, dword [ebp - 0x15394]
push eax
mov ecx, dword [ebp - 0x15398]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14870], eax
mov dword [ebp - 0x1486c], edx
mov dword [ebp - 0x5e04], 0x591f09
push 6
mov edx, dword [ebp - 0x542c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x5e08]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597b1c], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x18d0]
sub edx, eax
mov word [0x591ae8], dx
mov ecx, dword [ebp - 0x5ac0]
mov edx, dword [0x591a88]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5514]
mov dword [eax], edx
push 5
mov ecx, dword [ebp - 0x5908]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
mov edx, dword [ebp - 0x15550]
xor edx, dword [0x591b20]
mov eax, dword [ebp - 0x1554c]
xor eax, dword [0x591b24]
mov dword [ebp - 0x14838], edx
mov dword [ebp - 0x14834], eax
movsx eax, byte [ebp - 0x360]
movsx ecx, byte [ebp - 0x55a]
cdq
idiv ecx
mov byte [0x59227c], dl
mov edx, dword [0x596ac4]
movsx eax, word [edx]
cdq
mov ecx, 0x7913
idiv ecx
mov word [ebp - 0x1110], ax
mov edx, dword [ebp - 0x42a0]
mov ecx, dword [0x591d70]
shl edx, cl
mov dword [ebp - 0x47f4], edx
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ebp - 0x14c60]
call fcn.00583d40
mov dword [0x591b80], eax
mov dword [0x591b84], edx
push 2
mov eax, dword [0x597b28]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ac8]
movzx edx, byte [ecx]
mov eax, dword [0x5974d0]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xb85], dl
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0xe44], ax
mov eax, dword [ebp - 0x3ae0]
xor eax, dword [ebp - 0x1f60]
mov dword [0x592284], eax
mov ecx, dword [0x596a58]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x4eb0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5aa0]
movsx edx, byte [eax]
mov eax, dword [0x597580]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xcbd], dl
mov ecx, dword [ebp - 0x590c]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1058]
shl edx, cl
mov word [str.yA7__E3], dx
mov eax, dword [0x5976ec]
mov eax, dword [eax]
cdq
idiv dword [0x592210]
mov dword [ebp - 0x29e4], eax
lea ecx, [ebp - 0x14c40]
mov dword [ebp - 0x5e0c], ecx
mov dword [0x597b30], 0x592154
movzx edx, word [0x591ae8]
movzx eax, word [ebp - 0x1260]
sub edx, eax
mov ecx, dword [ebp - 0x5ab4]
mov word [ecx], dx
push 4
mov edx, dword [ebp - 0x5e10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5e14], 0x5920a0
push 4
mov eax, dword [ebp - 0x5538]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d1c], eax
push 6
mov ecx, dword [0x597b34]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x596e9c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e18], eax
mov eax, dword [ebp - 0x5048]
mov ecx, dword [ebp - 0x148e0]
add ecx, dword [eax]
mov edx, dword [ebp - 0x148dc]
adc edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [0x597ac8]
movsx ecx, byte [eax]
movsx edx, byte [0x591b36]
add ecx, edx
mov eax, dword [ebp - 0x5508]
mov byte [eax], cl
lea ecx, [ebp - 0x1530]
mov dword [ebp - 0x5e1c], ecx
mov dword [0x597b38], 0x592258
mov eax, dword [0x591ad0]
mov edx, dword [0x591ad4]
mov ecx, dword [ebp - 0x13d10]
call fcn.00583d20
mov ecx, dword [ebp - 0x5d20]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5e20], 0x591e45
movzx edx, word [ebp - 0x13d0]
movzx eax, word [ebp - 0x1798]
or edx, eax
mov word [0x591aa8], dx
mov ecx, dword [0x59753c]
mov edx, dword [ebp - 0x5ac0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5960]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a6c]
mov eax, dword [edx]
xor eax, dword [0x591ba8]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591bac]
mov dword [ebp - 0x13d78], eax
mov dword [ebp - 0x13d74], ecx
mov dword [0x597b40], 0x591d8b
movsx edx, word [ebp - 0xff8]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5a0c]
mov word [eax], dx
push 5
mov ecx, dword [0x597b44]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5374], eax
push 7
mov edx, dword [ebp - 0x5e24]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x594c]
mov edx, dword [ebp - 0x3484]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x3afc], edx
push 0
mov eax, dword [ebp - 0x5c5c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977ac], eax
mov ecx, dword [0x591b80]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x6bc]
movzx eax, byte [0x591fae]
add edx, eax
mov byte [ebp - 0x5a], dl
movzx ecx, word [0x591aa8]
movzx edx, word [ebp - 0x1860]
and ecx, edx
mov word [ebp - 0xe5c], cx
mov dword [0x597b4c], 0x591dec
mov eax, dword [ebp - 0x5450]
mov ecx, dword [ebp - 0x14aa0]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x14a9c]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x5110]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597510]
movsx eax, byte [ecx]
mov edx, dword [0x596bf0]
movsx ecx, byte [edx]
cdq
idiv ecx
mov byte [ebp - 0x157], al
push 1
mov edx, dword [0x597b50]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1830]
mov ecx, dword [0x596a94]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x596b18]
mov word [edx], ax
mov eax, dword [ebp - 0x57c8]
mov ecx, dword [ebp - 0x5574]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x4d74], edx
mov dword [ebp - 0x5e28], 0x591be0
lea eax, [ebp - 0x107]
mov dword [0x597b58], eax
movzx ecx, word [ebp - 0x1338]
movzx edx, word [0x591bc8]
sub ecx, edx
mov word [ebp - 0x1910], cx
mov dword [ebp - 0x5e2c], 0x592208
push 2
mov eax, dword [0x5979b4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e30], eax
mov ecx, dword [ebp - 0x5094]
mov edx, dword [ecx]
sub edx, dword [0x591b20]
mov eax, dword [ecx + 4]
sbb eax, dword [0x591b24]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
mov ecx, dword [0x597114]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x27d]
xor edx, eax
mov byte [ebp - 0xdc], dl
movsx edx, word [str.yA7__E3]
movsx ecx, word [ebp - 0x17a0]
sar edx, cl
mov word [ebp - 0x14f8], dx
lea eax, [ebp - 0x381c]
mov dword [0x597b60], eax
push 1
mov ecx, dword [ebp - 0x4ed0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [edx]
or eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x1444c]
mov dword [ebp - 0x14e50], eax
mov dword [ebp - 0x14e4c], ecx
lea edx, [ebp - 0x441]
mov dword [ebp - 0x5e34], edx
mov eax, dword [0x5969d0]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5a94]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591bdc], dx
mov eax, dword [ebp - 0x1d54]
xor edx, edx
mov ecx, 0xd83
div ecx
mov dword [ebp - 0x4b34], edx
mov dword [ebp - 0x5e38], 0x591b20
movsx edx, byte [ebp - 0xbab]
movsx eax, byte [0x59223c]
add edx, eax
mov byte [str._5e], dl
movsx ecx, word [str.yA7__E3]
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0xfec], cx
push 2
mov ecx, dword [ebp - 0x5e3c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597b68], eax
push 6
mov edx, dword [0x596cb8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5e40], 0x591f2c
mov eax, dword [ebp - 0x148f8]
and eax, dword [ebp - 0x15168]
mov ecx, dword [ebp - 0x148f4]
and ecx, dword [ebp - 0x15164]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x597b70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5458], eax
movzx edx, byte [0x5921ab]
movzx ecx, byte [0x5920d3]
shl edx, cl
mov eax, dword [ebp - 0x5994]
mov byte [eax], dl
push 1
mov ecx, dword [ebp - 0x5e44]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x13d0]
mov dword [ebp - 0x5e48], edx
push 4
mov eax, dword [0x597b00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x597b74]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
mov dword [0x597b78], 0x591c58
push 6
mov edx, dword [ebp - 0x5e4c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x51ec]
mov ecx, dword [0x591bd0]
sub ecx, dword [eax]
mov edx, dword [0x591bd4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x5124]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597798]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x1b0]
add edx, eax
mov byte [ebp - 0x166], dl
push 6
mov ecx, dword [ebp - 0x57e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597098], eax
movsx edx, word [ebp - 0x10d0]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
imul edx, ecx
mov word [0x591af4], dx
mov edx, dword [0x592210]
xor edx, dword [ebp - 0x42a0]
mov eax, dword [ebp - 0x50d8]
mov dword [eax], edx
mov dword [ebp - 0x5e50], 0x591be0
lea ecx, [ebp - 0x780]
mov dword [0x597b80], ecx
mov edx, dword [ebp - 0x57b0]
movzx eax, word [edx]
movzx ecx, word [0x591ae8]
sar eax, cl
mov ecx, dword [ebp - 0x560c]
mov word [ecx], ax
mov edx, dword [0x597a74]
mov eax, dword [ebp - 0x5880]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x1d98], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x5cd8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [0x597b88]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x50cc]
movsx eax, byte [edx]
movsx ecx, byte [0x591d9b]
and eax, ecx
mov edx, dword [ebp - 0x5d70]
mov byte [edx], al
lea eax, [ebp - 0x16c8]
mov dword [ebp - 0x5e54], eax
mov edx, dword [ebp - 0x45cc]
mov ecx, dword [0x591b7c]
sar edx, cl
mov dword [0x59229c], edx
push 1
mov eax, dword [0x5978c8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e58], eax
mov ecx, dword [ebp - 0x4f98]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x15168]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x15164]
mov dword [ebp - 0x14c60], edx
mov dword [ebp - 0x14c5c], eax
mov ecx, dword [0x5979e0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5994]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x154], dl
mov ecx, dword [ebp - 0x5df0]
movzx edx, word [ecx]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x591ae8], dx
push 0
mov edx, dword [0x597b90]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x504c], eax
mov eax, dword [ebp - 0x5880]
mov ecx, dword [0x591e98]
add ecx, dword [eax]
mov dword [ebp - 0x1b30], ecx
mov dword [ebp - 0x5e5c], 0x591bc0
mov dword [0x597b94], 0x591b17
push 5
mov edx, dword [ebp - 0x5e60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x5128]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976e4], eax
push 6
mov ecx, dword [0x597b9c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1624]
movsx eax, word [str.yA7__E3]
add edx, eax
mov word [ebp - 0x19f0], dx
mov ecx, dword [0x596f00]
mov edx, dword [ebp - 0x54fc]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x3e8c], eax
mov ecx, dword [0x591aa0]
or ecx, dword [0x591ab0]
mov edx, dword [0x591aa4]
or edx, dword [0x591ab4]
mov dword [0x591bf0], ecx
mov dword [0x591bf4], edx
movzx eax, byte [ebp - 0x723]
movzx ecx, byte [0x591d02]
sub eax, ecx
mov edx, dword [ebp - 0x4fa8]
mov byte [edx], al
lea eax, [ebp - 0xe5c]
mov dword [ebp - 0x5e64], eax
lea ecx, [ebp - 0x491c]
mov dword [0x597ba0], ecx
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ebp - 0x14738]
call fcn.00583d20
mov ecx, dword [ebp - 0x51a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 4
mov edx, dword [0x596a8c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e68], eax
mov eax, dword [ebp - 0x5a60]
movsx ecx, byte [eax]
mov edx, dword [0x596a6c]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xa99], cl
movsx edx, word [ebp - 0x10d0]
movsx ecx, word [ebp - 0x1510]
sar edx, cl
mov word [0x591bf8], dx
push 4
mov eax, dword [ebp - 0x58b8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x597ba4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x596940]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e6c], eax
mov eax, dword [0x591cd0]
mov ecx, dword [ebp - 0x45f4]
sar eax, cl
mov dword [ebp - 0x3304], eax
lea ecx, [ebp - 0x140c8]
mov dword [ebp - 0x5e70], ecx
movzx edx, byte [0x591fb9]
movzx ecx, byte [ebp - 0x7b4]
shl edx, cl
mov byte [0x5922a8], dl
mov eax, dword [ebp - 0x5180]
movzx ecx, word [eax]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x10b8], cx
mov ecx, dword [ebp - 0x51b8]
mov edx, dword [0x5920b8]
and edx, dword [ecx]
mov dword [ebp - 0x1cbc], edx
push 2
mov eax, dword [0x597bb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5df8], eax
push 7
mov ecx, dword [ebp - 0x5e74]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x5358]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970cc], eax
mov eax, dword [0x596a18]
push 0x1eb80
push 0x41609001
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 7
mov edx, dword [0x597bb4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [0x59702c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e78], eax
push 6
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x56e4]
movsx eax, byte [edx]
movsx ecx, byte [0x59222c]
xor eax, ecx
mov edx, dword [ebp - 0x5b3c]
mov byte [edx], al
push 5
mov eax, dword [ebp - 0x5e7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bb8], eax
movsx ecx, word [ebp - 0x1750]
mov edx, dword [ebp - 0x5d5c]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x15cc], cx
mov dword [0x597bc0], 0x591bfc
mov ecx, dword [0x591aa0]
sub ecx, dword [ebp - 0x14a28]
mov edx, dword [0x591aa4]
sbb edx, dword [ebp - 0x14a24]
mov dword [ebp - 0x14cc8], ecx
mov dword [ebp - 0x14cc4], edx
push 7
mov eax, dword [0x59705c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5520]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5e80], 0x591fb9
push 2
mov edx, dword [ebp - 0x5e84]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bc4], eax
movzx eax, word [ebp - 0xe3c]
mov ecx, dword [ebp - 0x5274]
movzx edx, word [ecx]
sub eax, edx
mov word [0x591b44], ax
mov eax, dword [0x591dec]
mov ecx, dword [ebp - 0x1c54]
shr eax, cl
mov ecx, dword [ebp - 0x5230]
mov dword [ecx], eax
push 6
mov edx, dword [ebp - 0x53ec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596da8], eax
mov eax, dword [ebp - 0x14738]
or eax, dword [0x591b20]
mov ecx, dword [ebp - 0x14734]
or ecx, dword [0x591b24]
mov dword [ebp - 0x15650], eax
mov dword [ebp - 0x1564c], ecx
push 6
mov edx, dword [0x597bc8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597bd0], 0x591b36
push 6
mov eax, dword [0x596f50]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e88], eax
mov ecx, dword [ebp - 0x511c]
movsx edx, word [ecx]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5dc8]
mov word [eax], dx
lea ecx, [ebp - 0x2b98]
mov dword [ebp - 0x5e8c], ecx
mov edx, dword [0x596914]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x58e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
mov eax, dword [ebp - 0x51d8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5864]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x5bf], cl
mov dword [ebp - 0x5e90], 0x591b44
mov ecx, dword [ebp - 0x5de0]
mov edx, dword [0x591b10]
and edx, dword [ecx]
mov dword [0x5922b4], edx
push 6
mov eax, dword [ebp - 0x4f94]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a9c]
mov edx, dword [ecx]
and edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
and eax, dword [0x591bac]
mov ecx, dword [ebp - 0x57f0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 5
mov edx, dword [0x597bd8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
movsx edx, byte [str._e_ae]
xor ecx, edx
mov byte [ebp - 0xad2], cl
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x15e4]
sub ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
push 4
mov ecx, dword [0x597398]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e94], eax
push 8
mov edx, dword [ebp - 0x5c00]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x5e98]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bdc], eax
mov ecx, dword [0x596934]
mov edx, dword [0x591da0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5594]
mov dword [eax], edx
lea ecx, [ebp - 0x14be8]
mov dword [ebp - 0x5e9c], ecx
push 8
mov edx, dword [0x5974b0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x597be4], 0x591f17
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1798]
shl eax, cl
mov ecx, dword [ebp - 0x51ac]
mov word [ecx], ax
mov edx, dword [0x5975f8]
mov ecx, dword [ebp - 0x5794]
mov eax, dword [edx]
xor edx, edx
div dword [ecx]
mov dword [ebp - 0x2b90], edx
mov edx, dword [ebp - 0x59b4]
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583d70
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx edx, byte [ebp - 0x232]
mov eax, dword [ebp - 0x59c4]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x4f24]
mov byte [ecx], dl
mov dword [ebp - 0x5ea0], str.yA7__E3
push 0
mov edx, dword [0x597be8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5414], eax
mov dword [0x597bec], 0x591ae0
mov eax, dword [ebp - 0x15070]
or eax, dword [0x591be0]
mov ecx, dword [ebp - 0x1506c]
or ecx, dword [0x591be4]
mov dword [ebp - 0x14650], eax
mov dword [ebp - 0x1464c], ecx
movzx edx, byte [str.O_a__a]
movzx eax, byte [ebp - 0x82c]
or edx, eax
mov byte [ebp - 0xc3b], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx ecx, word [0x591b64]
shl edx, cl
mov word [0x591bc8], dx
mov eax, dword [ebp - 0x51b8]
mov ecx, dword [0x59732c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x2b34], edx
push 5
mov eax, dword [ebp - 0x5ea4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x51ec]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x523c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x144e8], eax
mov dword [ebp - 0x144e4], edx
mov dword [0x597bf4], 0x591e80
push 5
mov eax, dword [ebp - 0x534c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969f4], eax
push 8
mov ecx, dword [0x597bf8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x597bb0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ea8], eax
movsx eax, word [ebp - 0x1074]
movsx ecx, word [ebp - 0x1124]
imul eax, ecx
mov word [ebp - 0x15f0], ax
push 4
mov edx, dword [ebp - 0x55e4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5eac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c00], eax
mov dword [ebp - 0x5eb0], 0x59210c
mov ecx, dword [ebp - 0x5a54]
mov edx, dword [0x591aa0]
xor edx, dword [ecx]
mov eax, dword [0x591aa4]
xor eax, dword [ecx + 4]
mov dword [0x591bf0], edx
mov dword [0x591bf4], eax
movzx ecx, byte [0x591a9e]
movzx edx, byte [ebp - 0x932]
sub ecx, edx
mov byte [ebp - 0xcb6], cl
push 2
mov eax, dword [ebp - 0x559c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b54], eax
movzx ecx, word [ebp - 0x130c]
movzx edx, word [0x591aa8]
add ecx, edx
mov word [ebp - 0x1218], cx
lea eax, [ebp - 0x26b4]
mov dword [0x597c04], eax
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ecx]
add edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
adc eax, dword [0x591bac]
mov ecx, dword [ebp - 0x5d34]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x9c1]
mov eax, dword [ebp - 0x5278]
movsx ecx, byte [eax]
imul edx, ecx
mov byte [ebp - 0x143], dl
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0x129c]
or edx, eax
mov ecx, dword [0x596a94]
mov word [ecx], dx
mov edx, dword [ebp - 0x5144]
mov eax, dword [edx]
sub eax, dword [0x591d5c]
mov dword [ebp - 0x2208], eax
mov dword [ebp - 0x5eb4], 0x591ab0
lea ecx, [ebp - 0xc32]
mov dword [0x597c0c], ecx
push 2
mov edx, dword [0x597c10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x512c]
mov word [edx], cx
mov eax, dword [ebp - 0x5650]
mov edx, dword [eax]
mov ecx, dword [0x59218c]
shl edx, cl
mov dword [ebp - 0x3f44], edx
mov eax, dword [ebp - 0x14350]
and eax, dword [ebp - 0x13d70]
mov ecx, dword [ebp - 0x1434c]
and ecx, dword [ebp - 0x13d6c]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [ebp - 0x5eb8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591d11]
movsx ecx, byte [ebp - 0xbf4]
sar edx, cl
mov eax, dword [ebp - 0x5400]
mov byte [eax], dl
push 6
mov ecx, dword [ebp - 0x54e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972f4], eax
lea edx, [ebp - 0x18c0]
mov dword [ebp - 0x5ebc], edx
push 0
mov eax, dword [ebp - 0x5ec0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c18], eax
mov dword [0x597c1c], 0x591da0
push 1
mov ecx, dword [0x597b88]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x13e68]
mov edx, dword [ebp - 0x13e64]
mov ecx, dword [ebp - 0x14ee0]
call fcn.00583d40
mov ecx, dword [ebp - 0x4e90]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 6
mov edx, dword [ebp - 0x4f74]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597144]
movzx ecx, byte [eax]
mov edx, dword [0x597b30]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x594], cl
mov ecx, dword [ebp - 0x599c]
movzx edx, word [ecx]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
add edx, ecx
mov word [0x591aa8], dx
push 7
mov edx, dword [ebp - 0x5ec4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c24], eax
mov eax, dword [ebp - 0x59e4]
mov ecx, dword [0x591c14]
and ecx, dword [eax]
mov dword [ebp - 0x482c], ecx
push 3
mov edx, dword [0x597770]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5ec8], 0x591bc0
lea eax, [ebp - 0x509]
mov dword [0x597c28], eax
mov ecx, dword [ebp - 0x5ba4]
movsx edx, word [ecx]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1888], dx
mov dword [ebp - 0x5ecc], 0x59229c
push 0
mov ecx, dword [0x597c2c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b18], eax
push 1
mov edx, dword [ebp - 0x5ed0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14d88]
or eax, dword [0x591bf0]
mov ecx, dword [ebp - 0x14d84]
or ecx, dword [0x591bf4]
mov dword [0x591ad0], eax
mov dword [0x591ad4], ecx
push 6
mov edx, dword [ebp - 0x5798]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae8], eax
push 7
mov eax, dword [ebp - 0x5ed4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c34], eax
movzx ecx, byte [0x591c6c]
mov edx, dword [ebp - 0x5634]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5acc]
mov byte [edx], cl
mov dword [ebp - 0x5ed8], 0x591b64
push 2
mov eax, dword [0x5971d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x1d98]
sub ecx, dword [ebp - 0x3270]
mov dword [0x5922d0], ecx
mov ecx, dword [0x596a18]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x51a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 5
mov edx, dword [0x597c3c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55d4], eax
push 5
mov eax, dword [ebp - 0x5edc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0xc92]
mov eax, dword [0x597bd0]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 1], dl
movsx ecx, word [str.yA7__E3]
movsx edx, word [ebp - 0x12f4]
or ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
push 0
mov ecx, dword [0x597a20]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5a18]
mov eax, dword [0x592258]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x5d14]
mov dword [ecx], eax
lea edx, [ebp - 0x149f8]
mov dword [ebp - 0x5ee0], edx
movzx eax, byte [0x591a9e]
mov ecx, dword [0x597544]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x5922d5], al
mov eax, dword [ebp - 0x5d44]
movzx ecx, word [eax]
mov edx, dword [0x596994]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1808], cx
mov ecx, dword [ebp - 0x5b58]
mov edx, dword [ebp - 0x5dfc]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x2f28], eax
push 4
mov ecx, dword [0x597c44]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5de4], eax
mov edx, dword [0x596b1c]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5c58]
movsx edx, byte [ecx]
movsx eax, byte [0x591fac]
sub edx, eax
mov ecx, dword [ebp - 0x5cfc]
mov byte [ecx], dl
lea edx, [ebp - 0x1058]
mov dword [ebp - 0x5ee4], edx
lea eax, [ebp - 0x2690]
mov dword [0x597c48], eax
mov ecx, dword [ebp - 0x4f64]
mov edx, dword [0x591be0]
add edx, dword [ecx]
mov eax, dword [0x591be4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14bd0], edx
mov dword [ebp - 0x14bcc], eax
lea ecx, [ebp - 0x5b7]
mov dword [ebp - 0x5ee8], ecx
push 0
mov edx, dword [0x597af8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5eec], eax
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1474]
xor ecx, edx
mov eax, dword [0x59690c]
mov word [eax], cx
mov ecx, dword [ebp - 0x5c44]
mov edx, dword [ecx]
mov ecx, dword [0x592090]
shl edx, cl
mov dword [ebp - 0x2d90], edx
push 6
mov eax, dword [ebp - 0x5090]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5ef0], 0x591ba8
movsx edx, byte [ebp - 0xaac]
movsx ecx, byte [0x591e80]
sar edx, cl
mov byte [0x5922d7], dl
movsx eax, word [ebp - 0x1888]
mov ecx, dword [ebp - 0x577c]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x15cc], ax
mov dword [ebp - 0x5ef4], 0x591e8c
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x5a54]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 7
mov edx, dword [ebp - 0x5ef8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c50], eax
push 7
mov eax, dword [0x596f8c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x597c58]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52f0], eax
mov edx, dword [0x596fdc]
movzx eax, byte [edx]
mov ecx, dword [0x59698c]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x318], al
lea eax, [ebp - 0x1660]
mov dword [ebp - 0x5efc], eax
mov ecx, dword [0x597478]
mov edx, dword [0x591b50]
and edx, dword [ecx]
mov dword [0x5922e0], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5124]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x51ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [ebp - 0x5f00]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x591b17]
mov ecx, dword [ebp - 0x5400]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xa2f], al
mov edx, dword [0x596b08]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5c2c]
movsx edx, word [ecx]
sub eax, edx
mov word [0x591bf8], ax
mov eax, dword [0x596c7c]
mov ecx, dword [ebp - 0x4720]
add ecx, dword [eax]
mov dword [ebp - 0x4670], ecx
push 4
mov edx, dword [0x596c5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x13d10]
mov dword [ebp - 0x5f04], eax
push 1
mov ecx, dword [0x597c60]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58e8], eax
movzx edx, byte [ebp - 0x37d]
movzx eax, byte [0x591d13]
add edx, eax
mov byte [0x5922e5], dl
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x5100]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5c6c]
mov word [ecx], dx
mov edx, dword [0x5972f0]
mov eax, dword [0x597aec]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x2544], ecx
mov edx, dword [ebp - 0x5bec]
mov eax, dword [0x596a18]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [0x596a9c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596e90]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xc44]
xor edx, eax
mov byte [ebp - 0xc23], dl
mov dword [ebp - 0x5f08], str.yA7__E3
push 2
mov ecx, dword [0x597b9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f0c], eax
push 2
mov edx, dword [ebp - 0x5150]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969cc]
mov ecx, dword [ebp - 0x5c3c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x5922e8], edx
push 3
mov eax, dword [0x597c68]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x596a00]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f10], eax
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ebp - 0x15168]
call fcn.00583d40
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], edx
mov edx, dword [ebp - 0x5994]
movzx eax, byte [edx]
movzx ecx, byte [0x5920d3]
sar eax, cl
mov byte [ebp - 0x8f0], al
movzx ecx, word [ebp - 0xdb8]
movzx edx, word [ebp - 0x1808]
imul ecx, edx
mov word [0x591aa8], cx
mov eax, dword [0x5921dc]
add eax, dword [0x591a88]
mov ecx, dword [ebp - 0x5230]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b8c]
mov eax, dword [edx]
and eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
and ecx, dword [0x591bd4]
mov dword [ebp - 0x14470], eax
mov dword [ebp - 0x1446c], ecx
lea edx, [ebp - 0x1ab]
mov dword [0x597c70], edx
movsx eax, word [ebp - 0x1058]
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x15cc], ax
mov eax, dword [ebp - 0x4670]
mov ecx, dword [ebp - 0x4b24]
shl eax, cl
mov dword [ebp - 0x4664], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x13d08]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x13d04]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0xc27]
movzx eax, byte [0x591e1e]
sub edx, eax
mov ecx, dword [ebp - 0x5acc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5874]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xd58]
sub eax, ecx
mov word [ebp - 0x127c], ax
mov dword [0x597c78], 0x59214c
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x5110]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x5690]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 5
mov ecx, dword [0x597c7c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5898], eax
mov edx, dword [0x59729c]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x530c]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xa83], al
movsx edx, word [ebp - 0x1008]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [0x5969f0]
mov word [eax], dx
mov edx, dword [ebp - 0x4664]
mov ecx, dword [ebp - 0x42f4]
shl edx, cl
mov dword [ebp - 0x47f4], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
add ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
adc edx, dword [0x591aa4]
mov dword [ebp - 0x14ba8], ecx
mov dword [ebp - 0x14ba4], edx
lea eax, [ebp - 0x26e]
mov dword [0x597c80], eax
movzx ecx, word [0x591aa8]
movzx edx, word [0x591b44]
and ecx, edx
mov word [ebp - 0x16e8], cx
lea eax, [ebp - 0x1f60]
mov dword [ebp - 0x5f14], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14470]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x1446c]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
push 7
mov ecx, dword [ebp - 0x5f18]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x56dc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975ec], eax
movsx eax, byte [ebp - 0x1ab]
movsx ecx, byte [0x592064]
shl eax, cl
mov ecx, dword [ebp - 0x5b7c]
mov byte [ecx], al
lea edx, [ebp - 0x1110]
mov dword [ebp - 0x5f1c], edx
lea eax, [ebp - 0x3a60]
mov dword [0x597c84], eax
mov ecx, dword [0x596adc]
mov edx, dword [ebp - 0x5850]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14558], eax
mov dword [ebp - 0x14554], ecx
lea edx, [ebp - 0x45f]
mov dword [ebp - 0x5f20], edx
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x596aa8]
mov word [edx], cx
mov eax, dword [ebp - 0x4ee0]
imul ecx, dword [eax], 0x97f
mov dword [ebp - 0x2014], ecx
push 2
mov edx, dword [0x597c8c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x13dc0]
mov dword [ebp - 0x5f24], eax
mov ecx, dword [ebp - 0x5bfc]
movsx edx, byte [ecx]
movsx eax, byte [0x591d11]
xor edx, eax
mov byte [0x5922f8], dl
movsx edx, word [ebp - 0x1878]
mov eax, dword [ebp - 0x5ba4]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5a0c]
mov word [ecx], dx
push 3
mov edx, dword [0x597564]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f28], eax
mov dword [ebp - 0x5f2c], 0x591da0
mov eax, dword [ebp - 0x5c08]
mov ecx, dword [ebp - 0x5f04]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [0x591bf0], edx
mov dword [0x591bf4], eax
push 4
mov ecx, dword [ebp - 0x5838]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591ee6]
movzx eax, byte [str.O_a__a]
or edx, eax
mov byte [ebp - 0xba2], dl
movzx ecx, word [ebp - 0x12b4]
movzx edx, word [0x591ae8]
imul ecx, edx
mov word [ebp - 0x13b8], cx
mov eax, dword [ebp - 0x4ee0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x39ec]
mov dword [0x5922fc], ecx
push 5
mov edx, dword [0x597c98]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov dword [ebp - 0x147c0], eax
mov dword [ebp - 0x147bc], edx
push 5
mov eax, dword [0x596e4c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f30], eax
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x5f34], ecx
movsx edx, word [0x591af4]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [0x596ac4]
mov word [eax], dx
mov ecx, dword [0x5973cc]
mov edx, dword [ebp - 0x1fe0]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5848]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5abc]
mov edx, dword [ebp - 0x5afc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x141c8], eax
mov dword [ebp - 0x141c4], ecx
movzx edx, byte [0x59218a]
movzx eax, byte [str._w_v]
add edx, eax
mov byte [0x5922fa], dl
mov ecx, dword [ebp - 0x5bb4]
movzx edx, word [ecx]
movzx eax, word [0x591b44]
add edx, eax
mov ecx, dword [ebp - 0x5030]
mov word [ecx], dx
push 4
mov edx, dword [ebp - 0x4f5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5f38]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ca0], eax
lea ecx, [ebp - 0x220c]
mov dword [ebp - 0x5f3c], ecx
mov edx, dword [ebp - 0x5da4]
mov eax, dword [0x596a58]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
movsx eax, byte [ebp - 0x4ec]
mov ecx, dword [ebp - 0x57cc]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x411], al
mov dword [ebp - 0x5f40], 0x591af4
push 7
mov eax, dword [0x596a64]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [0x597ca4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
push 4
mov edx, dword [0x597560]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f44], eax
mov eax, dword [ebp - 0x5290]
mov ecx, dword [ebp - 0x4284]
sub ecx, dword [eax]
mov dword [0x592304], ecx
mov ecx, dword [ebp - 0x4f98]
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14400], eax
mov dword [ebp - 0x143fc], edx
lea edx, [ebp - 0x90]
mov dword [ebp - 0x5f48], edx
movzx eax, word [0x591aa8]
mov ecx, dword [0x596aa8]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591bdc], dx
mov edx, dword [ebp - 0x5d04]
mov eax, dword [edx]
and eax, dword [0x5920c8]
mov ecx, dword [ebp - 0x56e8]
mov dword [ecx], eax
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ebp - 0x14470]
call fcn.00583e60
mov dword [ebp - 0x15308], eax
mov dword [ebp - 0x15304], edx
mov dword [0x597cac], 0x5920be
mov edx, dword [0x596b18]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x4ea8]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x14f8], ax
mov dword [ebp - 0x5f4c], 0x591e08
mov ecx, dword [ebp - 0x147c8]
mov edx, dword [ebp - 0x5404]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
mov eax, dword [0x596ef0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x53ac]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x5a], cl
movzx ecx, word [ebp - 0x17b8]
movzx edx, word [0x591aa8]
and ecx, edx
mov word [ebp - 0x14d4], cx
lea eax, [ebp - 0x3ae0]
mov dword [0x597cb0], eax
mov ecx, dword [ebp - 0x14d48]
xor ecx, dword [0x591b20]
mov edx, dword [ebp - 0x14d44]
xor edx, dword [0x591b24]
mov eax, dword [ebp - 0x4f7c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 3
mov ecx, dword [ebp - 0x53ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5f50], 0x591bca
movsx edx, word [ebp - 0x1110]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [0x596a14]
mov word [eax], dx
mov ecx, dword [ebp - 0x5ecc]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x4758]
mov dword [ebp - 0x45f4], edx
mov eax, dword [0x596914]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x15630], edx
mov dword [ebp - 0x1562c], eax
push 0
mov ecx, dword [ebp - 0x5f54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597cb8], eax
lea edx, [ebp - 0x91b]
mov dword [0x597cc0], edx
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
imul edx, ecx, 0xa3
mov eax, dword [ebp - 0x5190]
mov word [eax], dx
mov ecx, dword [ebp - 0x4ed4]
mov edx, dword [ecx]
mov ecx, dword [0x591ed8]
shr edx, cl
mov dword [ebp - 0x1dac], edx
mov eax, dword [ebp - 0x5e5c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x150c8]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x150c4]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
mov eax, dword [0x597b94]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xbab]
xor ecx, edx
mov byte [ebp - 0xc23], cl
lea eax, [ebp - 0x1668]
mov dword [ebp - 0x5f58], eax
mov dword [0x597cc4], 0x591ff0
push 8
mov ecx, dword [0x596cfc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x53e0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591b38]
mov edx, dword [0x591b3c]
mov ecx, dword [ebp - 0x14c40]
call fcn.00583d20
mov dword [ebp - 0x14100], eax
mov dword [ebp - 0x140fc], edx
mov dword [ebp - 0x5f5c], 0x5922d5
mov eax, dword [ebp - 0x5c6c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11bc]
add ecx, edx
mov word [0x591bc8], cx
push 5
mov eax, dword [ebp - 0x5f60]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597cc8], eax
push 1
mov ecx, dword [ebp - 0x58a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bb8], eax
mov edx, dword [0x597610]
mov eax, dword [0x59732c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x4e84]
mov dword [edx], ecx
lea eax, [ebp - 0x15480]
mov dword [ebp - 0x5f64], eax
mov dword [0x597cd0], 0x5922f8
movsx ecx, word [0x591af4]
movsx edx, word [ebp - 0x11a8]
and ecx, edx
mov word [ebp - 0x1498], cx
push 2
mov eax, dword [0x597cd4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5f68]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x542c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597218], eax
push 7
mov eax, dword [0x597cd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59778c]
mov edx, dword [ecx]
xor edx, dword [0x591ecc]
mov dword [ebp - 0x35dc], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x13ed0]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x13ecc]
sbb edx, dword [eax + 4]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 1
mov ecx, dword [0x597bf8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f6c], eax
push 1
mov edx, dword [0x597cdc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5364], eax
push 5
mov eax, dword [ebp - 0x5f70]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x596f64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x597ce4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5254], eax
push 0
mov eax, dword [ebp - 0x5f74]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [0x591dad]
mov edx, dword [ebp - 0x5518]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x409], cl
mov dword [ebp - 0x5f78], 0x591b64
push 6
mov ecx, dword [ebp - 0x5528]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975b4], eax
mov edx, dword [ebp - 0x2564]
mov ecx, dword [ebp - 0x3388]
shl edx, cl
mov dword [0x59231c], edx
push 6
mov eax, dword [0x597cec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x597454]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f7c], eax
push 0x1eb80
push 0x416095b5
mov edx, dword [0x591b24]
push edx
mov eax, dword [0x591b20]
push eax
call fcn.00583d70
mov dword [ebp - 0x14528], eax
mov dword [ebp - 0x14524], edx
movsx edx, byte [ebp - 0x155]
mov eax, dword [0x596bc8]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x86e], dl
push 7
mov ecx, dword [0x597cf0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
mov edx, dword [0x596a94]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x12ac]
or eax, ecx
mov edx, dword [0x596b08]
mov word [edx], ax
mov eax, dword [ebp - 0x5c3c]
mov ecx, dword [0x591abc]
or ecx, dword [eax]
mov dword [ebp - 0x3afc], ecx
push 5
mov edx, dword [ebp - 0x5f80]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x15630]
mov dword [ebp - 0x5f84], eax
movzx edx, byte [0x592052]
mov eax, dword [0x5974d0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x592324], dl
mov ecx, dword [ebp - 0x58a8]
movzx edx, word [ecx]
movzx eax, word [0x591bdc]
and edx, eax
mov ecx, dword [ebp - 0x580c]
mov word [ecx], dx
lea edx, [ebp - 0x2bac]
mov dword [ebp - 0x5f88], edx
mov eax, dword [ebp - 0x14370]
mov edx, dword [ebp - 0x1436c]
mov ecx, dword [0x591ba8]
call fcn.00583e60
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x4a3]
imul eax, edx, 0x19
mov ecx, dword [ebp - 0x5400]
mov byte [ecx], al
push 8
mov edx, dword [0x596dd0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5f8c], str.yA7__E3
mov eax, dword [ebp - 0x5640]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x3574]
mov dword [0x592328], edx
mov ecx, dword [0x596afc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x13fc8]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x13fc4]
mov dword [ebp - 0x14bd0], edx
mov dword [ebp - 0x14bcc], eax
lea ecx, [ebp - 0x7b4]
mov dword [ebp - 0x5f90], ecx
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5100]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x596b28]
mov word [ecx], ax
push 1
mov edx, dword [0x597cfc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51c0], eax
mov eax, dword [ebp - 0x5b20]
mov ecx, dword [0x597260]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a04]
mov dword [eax], edx
push 4
mov ecx, dword [0x596960]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f94], eax
mov edx, dword [ebp - 0x54f8]
mov eax, dword [0x591bd0]
add eax, dword [edx]
mov ecx, dword [0x591bd4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14290], eax
mov dword [ebp - 0x1428c], ecx
push 3
mov edx, dword [ebp - 0x52b0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5974e4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x2b9]
imul ecx, edx
mov byte [0x592326], cl
push 4
mov eax, dword [0x597d00]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [ebp - 0x1498]
movsx edx, word [str.yA7__E3]
or ecx, edx
mov word [ebp - 0x17a4], cx
mov eax, dword [ebp - 0x2cc4]
sub eax, dword [ebp - 0x4000]
mov dword [ebp - 0x4e44], eax
push 4
mov ecx, dword [0x597980]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f98], eax
mov edx, dword [0x596914]
mov eax, dword [0x591b98]
xor eax, dword [edx]
mov ecx, dword [0x591b9c]
xor ecx, dword [edx + 4]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [ebp - 0x409]
movzx ecx, byte [0x59218a]
shl edx, cl
mov eax, dword [ebp - 0x5e20]
mov byte [eax], dl
push 7
mov ecx, dword [ebp - 0x4ea4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59693c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1264]
and eax, ecx
mov word [ebp - 0xe40], ax
push 7
mov edx, dword [ebp - 0x5f9c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d08], eax
mov eax, dword [ebp - 0x5488]
mov edx, dword [0x591cf8]
mov ecx, dword [eax]
shr edx, cl
mov dword [0x592330], edx
push 5
mov eax, dword [ebp - 0x5670]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
mov ecx, dword [0x596b1c]
mov eax, dword [ebp - 0x150c8]
mov edx, dword [ebp - 0x150c4]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x5748]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x59219b]
mov eax, dword [ebp - 0x5400]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x844], dl
push 8
mov edx, dword [0x597d0c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [0x596b18]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x596a94]
mov word [edx], cx
push 0
mov eax, dword [ebp - 0x5fa0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5144]
mov edx, dword [ecx]
and edx, dword [0x591c50]
mov dword [ebp - 0x4a70], edx
mov eax, dword [ebp - 0x14088]
mov edx, dword [ebp - 0x14084]
mov ecx, dword [ebp - 0x15070]
call fcn.00583d20
mov dword [ebp - 0x152e0], eax
mov dword [ebp - 0x152dc], edx
mov eax, dword [0x597b58]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5634]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x592338], cl
movzx ecx, word [ebp - 0x1508]
movzx edx, word [0x591b64]
sub ecx, edx
mov word [ebp - 0x1808], cx
push 6
mov eax, dword [ebp - 0x568c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a04], eax
push 7
mov ecx, dword [0x597d14]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x2014]
mov dword [ebp - 0x5fa4], edx
push 4
mov eax, dword [0x597b28]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5fa8], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x597d1c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f6c], eax
movsx edx, byte [0x5922d7]
movsx ecx, byte [ebp - 0xaaf]
shl edx, cl
mov eax, dword [ebp - 0x535c]
mov byte [eax], dl
mov dword [ebp - 0x5fac], 0x591af4
lea ecx, [ebp - 0x42f4]
mov dword [0x597d20], ecx
mov ecx, dword [0x591ab0]
mov edx, dword [ebp - 0x5018]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x5544]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x5fb0], str.O_a__a
movzx edx, word [ebp - 0x104c]
movzx eax, word [0x591ae8]
or edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
push 6
mov edx, dword [ebp - 0x5fb4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x59732c]
imul ecx, dword [eax], 0x439
mov edx, dword [ebp - 0x5c7c]
mov dword [edx], ecx
push 1
mov eax, dword [0x5973ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x5fb8], 0x591ba8
mov dword [0x597d28], 0x591d00
mov ecx, dword [ebp - 0x5708]
movsx edx, word [ecx]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x177c], dx
mov edx, dword [0x59738c]
mov eax, dword [ebp - 0x5bac]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x3ea8], ecx
mov edx, dword [0x5969a0]
mov eax, dword [edx]
and eax, dword [0x591be0]
mov ecx, dword [edx + 4]
and ecx, dword [0x591be4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 0
mov eax, dword [0x597d2c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x56f0], eax
movzx ecx, byte [ebp - 0xb20]
movzx edx, byte [str.Qe_t_]
and ecx, edx
mov byte [ebp - 0xae6], cl
lea eax, [ebp - 0x1450]
mov dword [ebp - 0x5fbc], eax
lea ecx, [ebp - 0x39ec]
mov dword [0x597d30], ecx
mov edx, dword [0x596a3c]
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x152a8], eax
mov dword [ebp - 0x152a4], edx
mov edx, dword [ebp - 0x5af8]
movsx eax, byte [edx]
movsx ecx, byte [0x591b36]
sub eax, ecx
mov byte [ebp - 0x5b0], al
push 0
mov edx, dword [ebp - 0x5fc0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591bf8]
mov ecx, dword [ebp - 0x55b8]
movsx edx, word [ecx]
add eax, edx
mov word [0x591af4], ax
mov eax, dword [0x591e54]
xor eax, dword [0x591abc]
mov dword [ebp - 0x4e44], eax
mov eax, dword [ebp - 0x14df8]
mov edx, dword [ebp - 0x14df4]
mov ecx, dword [0x591b38]
call fcn.00583d20
mov dword [ebp - 0x15290], eax
mov dword [ebp - 0x1528c], edx
movzx edx, byte [ebp - 0x73]
mov eax, dword [ebp - 0x5ca0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [str.eO_w], dl
push 3
mov ecx, dword [ebp - 0x4f94]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59775c], eax
push 3
mov edx, dword [ebp - 0x5fc4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d38], eax
mov eax, dword [0x596b28]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5578]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5984]
mov word [edx], cx
mov eax, dword [0x596918]
mov ecx, dword [ebp - 0x1c54]
or ecx, dword [eax]
mov dword [ebp - 0x35a8], ecx
mov edx, dword [ebp - 0x5e38]
mov eax, dword [edx]
xor eax, dword [ebp - 0x15330]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x1532c]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
movsx edx, byte [0x591fde]
movsx eax, byte [0x591de1]
and edx, eax
mov byte [ebp - 0x5c5], dl
mov ecx, dword [ebp - 0x5bc8]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x116c], dx
mov ecx, dword [ebp - 0x5c54]
mov edx, dword [0x591c50]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x59234c], edx
push 3
mov eax, dword [0x5968f0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591b98]
sub ecx, dword [ebp - 0x13e90]
mov edx, dword [0x591b9c]
sbb edx, dword [ebp - 0x13e8c]
mov dword [ebp - 0x155b8], ecx
mov dword [ebp - 0x155b4], edx
push 5
mov eax, dword [ebp - 0x5150]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x4c7]
movzx edx, byte [0x5920de]
add ecx, edx
mov byte [ebp - 0x75f], cl
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5fbc]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x5969d0]
mov word [edx], cx
mov eax, dword [0x596f18]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3f9c]
shl edx, cl
mov dword [ebp - 0x1eac], edx
push 2
mov eax, dword [ebp - 0x5fc8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d40], eax
lea ecx, [ebp - 0x15650]
mov dword [ebp - 0x5fcc], ecx
mov dword [0x597d48], 0x591ca4
mov edx, dword [0x596ac4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x56cc]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x168c], ax
mov eax, dword [0x597b60]
mov ecx, dword [0x597a3c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x2a8c], edx
mov eax, dword [ebp - 0x5bbc]
mov ecx, dword [0x596914]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [0x591b38], edx
mov dword [0x591b3c], eax
push 0
mov ecx, dword [ebp - 0x59ac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fe4], eax
push 6
mov edx, dword [0x597d4c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596f24]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5678]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xb85], cl
mov dword [ebp - 0x5fd0], 0x591b44
mov dword [0x597d50], 0x591d78
mov ecx, dword [0x596a9c]
mov eax, dword [ebp - 0x14308]
mov edx, dword [ebp - 0x14304]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14e78], eax
mov dword [ebp - 0x14e74], edx
mov dword [ebp - 0x5fd4], 0x591fde
mov edx, dword [ebp - 0x519c]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x597c48]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x24d8]
mov edx, dword [ebp - 0x5d68]
mov dword [edx], ecx
push 2
mov eax, dword [0x5968ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5fd8], eax
push 4
mov ecx, dword [ebp - 0x5628]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4f88]
mov eax, dword [0x591be0]
and eax, dword [edx]
mov ecx, dword [0x591be4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x14e30], eax
mov dword [ebp - 0x14e2c], ecx
lea edx, [ebp - 0xc27]
mov dword [0x597d58], edx
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [0x596b28]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x51ac]
mov word [edx], cx
mov eax, dword [ebp - 0x2f28]
mov ecx, dword [0x591b5c]
shl eax, cl
mov dword [ebp - 0x334c], eax
push 5
mov ecx, dword [0x597d5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591bd0]
or edx, dword [ebp - 0x14660]
mov eax, dword [0x591bd4]
or eax, dword [ebp - 0x1465c]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
push 3
mov ecx, dword [0x5971e0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5fdc], eax
mov edx, dword [0x597650]
movsx eax, byte [edx]
mov ecx, dword [0x5979cc]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x844], al
push 1
mov eax, dword [0x597d64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ea8], eax
push 0
mov ecx, dword [ebp - 0x5fe0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x1804]
mov dword [ebp - 0x5fe4], edx
mov dword [0x597d68], 0x591d5c
mov eax, dword [0x591b38]
sub eax, dword [ebp - 0x14a60]
mov ecx, dword [0x591b3c]
sbb ecx, dword [ebp - 0x14a5c]
mov edx, dword [ebp - 0x5360]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x5fe8], 0x5922a8
push 5
mov eax, dword [ebp - 0x5090]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c34], eax
movzx ecx, word [0x591b64]
movzx edx, word [ebp - 0x1508]
xor ecx, edx
mov word [0x591ae8], cx
mov eax, dword [0x591d48]
mov ecx, dword [ebp - 0x28a0]
shr eax, cl
mov ecx, dword [ebp - 0x5328]
mov dword [ecx], eax
mov edx, dword [ebp - 0x14af0]
or edx, dword [0x591bc0]
mov eax, dword [ebp - 0x14aec]
or eax, dword [0x591bc4]
mov dword [ebp - 0x14c50], edx
mov dword [ebp - 0x14c4c], eax
mov dword [0x597d6c], 0x591f9d
movsx edx, word [ebp - 0x18c0]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x5a0c]
mov word [eax], dx
mov ecx, dword [0x597d68]
mov esi, dword [ebp - 0x54fc]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov dword [ebp - 0x1a1c], edx
mov edx, dword [0x596adc]
mov eax, dword [edx]
add eax, dword [ebp - 0x13d38]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x13d34]
mov dword [0x591ad0], eax
mov dword [0x591ad4], ecx
mov edx, dword [ebp - 0x556c]
movzx eax, byte [edx]
mov ecx, dword [0x5973a0]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x42b], al
mov dword [ebp - 0x5fec], 0x591b44
lea eax, [ebp - 0x4198]
mov dword [0x597d74], eax
push 2
mov ecx, dword [0x597d78]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5f24]
mov eax, dword [0x591ba8]
and eax, dword [edx]
mov ecx, dword [0x591bac]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x56d4]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x86e]
mov dword [ebp - 0x5ff0], eax
movsx edx, word [str.yA7__E3]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [0x591bf8], dx
mov eax, dword [ebp - 0x5d14]
mov ecx, dword [0x597084]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x2cc4], edx
push 2
mov eax, dword [0x5979b8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ff4], eax
push 8
mov ecx, dword [ebp - 0x4ffc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [ebp - 0x5ff8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d80], eax
lea eax, [ebp - 0x15490]
mov dword [ebp - 0x5ffc], eax
push 5
mov ecx, dword [0x597cf0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x597d84]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
mov eax, dword [ebp - 0x5370]
movzx ecx, byte [eax]
mov edx, dword [0x597878]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x59235e], cl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1338]
imul edx, eax
mov word [ebp - 0x13ac], dx
mov ecx, dword [0x597ba0]
mov edx, dword [ebp - 0x51fc]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x2ca8], eax
mov eax, dword [ebp - 0x144e8]
mov edx, dword [ebp - 0x144e4]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591f3f]
movsx eax, byte [ebp - 0x155]
or edx, eax
mov byte [ebp - 0xd6], dl
push 8
mov ecx, dword [ebp - 0x6000]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x5968fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x597d88]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a30], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1150], dx
mov edx, dword [ebp - 0x5784]
mov eax, dword [0x597210]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [0x592368], ecx
mov edx, dword [ebp - 0x4e90]
mov eax, dword [edx]
and eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x1444c]
mov edx, dword [ebp - 0x4f88]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591e0d]
mov ecx, dword [0x596fdc]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x93b], al
movzx edx, word [ebp - 0x14bc]
movzx eax, word [0x591ae8]
xor edx, eax
mov word [0x591b44], dx
push 5
mov ecx, dword [ebp - 0x6004]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x52dc]
mov eax, dword [ebp - 0x2f28]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5bc0]
mov dword [ecx], eax
mov dword [ebp - 0x6008], 0x591b20
movsx edx, byte [0x5920df]
movsx eax, byte [ebp - 0x7a8]
sub edx, eax
mov byte [0x59235f], dl
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
add edx, eax
mov ecx, dword [ebp - 0x5614]
mov word [ecx], dx
mov edx, dword [0x597444]
mov eax, dword [ebp - 0x3304]
add eax, dword [edx]
mov dword [ebp - 0x36c8], eax
mov ecx, dword [ebp - 0x5380]
mov edx, dword [ebp - 0x5648]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
mov edx, dword [0x59796c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4f70]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x4e98]
mov byte [ecx], al
push 3
mov edx, dword [ebp - 0x58ec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a54], eax
lea eax, [ebp - 0x1748]
mov dword [ebp - 0x600c], eax
push 1
mov ecx, dword [ebp - 0x6010]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d94], eax
mov dword [0x597d98], 0x5922d0
push 6
mov edx, dword [0x597564]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a18]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x15550]
mov edx, dword [eax + 4]
sbb edx, dword [ebp - 0x1554c]
mov eax, dword [ebp - 0x54f8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6014], 0x591d8b
push 7
mov ecx, dword [0x597da0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f68], eax
push 7
mov edx, dword [ebp - 0x6018]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x15d0]
shl eax, cl
mov word [0x591bf8], ax
push 6
mov ecx, dword [ebp - 0x534c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970cc], eax
mov edx, dword [0x591da0]
and edx, dword [ebp - 0x2690]
mov eax, dword [ebp - 0x50f8]
mov dword [eax], edx
lea ecx, [ebp - 0x15268]
mov dword [ebp - 0x601c], ecx
mov edx, dword [0x597364]
movzx eax, byte [edx]
mov ecx, dword [0x59765c]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x59236d], al
movzx edx, word [ebp - 0xd40]
movzx ecx, word [0x591aa8]
sar edx, cl
mov eax, dword [ebp - 0x52c8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5e2c]
mov edx, dword [ebp - 0x5818]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x43c4], eax
push 7
mov ecx, dword [0x597da8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a18]
mov eax, dword [0x591bd0]
add eax, dword [edx]
mov ecx, dword [0x591bd4]
adc ecx, dword [edx + 4]
mov edx, dword [0x596b1c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0xbf9]
movsx ecx, byte [0x591c61]
and eax, ecx
mov byte [ebp - 0x509], al
mov edx, dword [0x5969b8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x577c]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x15dc], ax
push 6
mov eax, dword [ebp - 0x6020]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x592144]
or ecx, dword [ebp - 0x4538]
mov dword [0x592374], ecx
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx]
sub eax, dword [0x591bf0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591bf4]
mov dword [ebp - 0x148f8], eax
mov dword [ebp - 0x148f4], ecx
movzx edx, byte [ebp - 0x8fb]
movzx eax, byte [ebp - 0x5bf]
sub edx, eax
mov byte [ebp - 0xa50], dl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1508]
imul edx, eax
mov word [0x591bdc], dx
push 7
mov ecx, dword [ebp - 0x4ef4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fe4], eax
mov edx, dword [ebp - 0x5650]
mov eax, dword [edx]
mov ecx, dword [0x591d78]
shr eax, cl
mov ecx, dword [ebp - 0x5040]
mov dword [ecx], eax
mov edx, dword [0x591b20]
or edx, dword [ebp - 0x152c0]
mov eax, dword [0x591b24]
or eax, dword [ebp - 0x152bc]
mov dword [ebp - 0x14850], edx
mov dword [ebp - 0x1484c], eax
movsx ecx, byte [0x591d9b]
mov edx, dword [ebp - 0x543c]
movsx eax, byte [edx]
xor ecx, eax
mov byte [0x59236f], cl
push 0
mov ecx, dword [ebp - 0x6024]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597db0], eax
mov edx, dword [ebp - 0x5f08]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
shl eax, cl
mov word [ebp - 0x1134], ax
mov ecx, dword [ebp - 0x5eb0]
mov edx, dword [0x591f54]
add edx, dword [ecx]
mov dword [ebp - 0x271c], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
and ecx, dword [0x591ad0]
mov edx, dword [eax + 4]
and edx, dword [0x591ad4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x93b]
mov edx, dword [0x5971d0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xa40], cl
push 1
mov ecx, dword [0x597aac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591b64]
mov eax, dword [ebp - 0x5ed8]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0xfd4], dx
mov dword [0x597db8], 0x592248
mov edx, dword [ebp - 0x4f7c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x13dc0]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x13dbc]
mov edx, dword [ebp - 0x5218]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 1
mov eax, dword [0x597dbc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58e8], eax
movsx ecx, byte [str._eC_ay]
mov edx, dword [0x596ed4]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xc71], cl
push 6
mov ecx, dword [ebp - 0x6028]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5fe4]
movsx eax, word [edx]
mov ecx, dword [0x596b18]
movsx ecx, word [ecx]
shl eax, cl
mov word [str.yA7__E3], ax
mov edx, dword [ebp - 0x5028]
mov eax, dword [ebp - 0x2cc4]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x5338]
mov dword [ecx], eax
mov dword [ebp - 0x602c], 0x591ab0
mov edx, dword [0x596ef0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5804]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x59237d], al
mov eax, dword [0x596b28]
movzx ecx, word [eax]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x4f1c]
mov word [edx], cx
push 7
mov eax, dword [ebp - 0x59c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a5c], eax
lea ecx, [ebp - 0x330c]
mov dword [ebp - 0x6030], ecx
push 5
mov edx, dword [0x597dc4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [0x591ba8]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
push 4
mov eax, dword [ebp - 0x6034]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x4f10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597500], eax
mov edx, dword [ebp - 0x5810]
movsx eax, byte [edx]
mov ecx, dword [0x597064]
movsx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5b7c]
mov byte [ecx], al
push 2
mov edx, dword [0x597dcc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x597bb4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6038], eax
mov ecx, dword [ebp - 0x5e1c]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0xff8]
sar edx, cl
mov word [ebp - 0xe64], dx
mov dword [0x597dd0], 0x592018
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x151f8], edx
mov dword [ebp - 0x151f4], eax
mov dword [ebp - 0x603c], 0x591cc8
push 8
mov ecx, dword [ebp - 0x5744]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4f40]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1680]
sub eax, ecx
mov edx, dword [0x596aa8]
mov word [edx], ax
mov eax, dword [0x597d74]
mov ecx, dword [ebp - 0x5c28]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x59e4]
mov dword [eax], edx
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x140f8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x140f4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14aa8], edx
mov dword [ebp - 0x14aa4], eax
push 3
mov ecx, dword [ebp - 0x6040]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597dd4], eax
push 3
mov edx, dword [ebp - 0x5158]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
mov eax, dword [ebp - 0x5894]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x535c]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x592388], cl
movsx ecx, word [0x591af4]
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1398], cx
lea ecx, [ebp - 0x477c]
mov dword [ebp - 0x6044], ecx
push 6
mov edx, dword [0x597ddc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5973c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6048], eax
push 1
mov ecx, dword [ebp - 0x5814]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
xor eax, dword [ebp - 0x141c8]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x141c4]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [ebp - 0x932]
mov eax, dword [0x597cc0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x7b4], dl
push 4
mov ecx, dword [0x597de4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x597b00]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x604c], eax
mov dword [ebp - 0x6050], 0x591b44
push 5
mov eax, dword [0x597dec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5fd8], eax
lea ecx, [ebp - 0x220c]
mov dword [0x597df0], ecx
mov edx, dword [ebp - 0x5b0c]
mov eax, dword [0x591b20]
and eax, dword [edx]
mov ecx, dword [0x591b24]
and ecx, dword [edx + 4]
mov dword [ebp - 0x15098], eax
mov dword [ebp - 0x15094], ecx
lea edx, [ebp - 0x844]
mov dword [ebp - 0x6054], edx
mov eax, dword [0x596b08]
movsx edx, word [eax]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969b8]
mov word [ecx], dx
push 2
mov edx, dword [ebp - 0x6058]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x534c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597518], eax
mov ecx, dword [ebp - 0x5178]
mov edx, dword [ecx]
mov ecx, dword [0x5921b4]
sar edx, cl
mov dword [ebp - 0x4380], edx
lea eax, [ebp - 0x13fc8]
mov dword [ebp - 0x605c], eax
push 1
mov ecx, dword [0x597df4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5634]
movzx eax, byte [edx]
mov ecx, dword [0x597528]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x59238a], al
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x6050]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5274]
mov word [ecx], ax
mov edx, dword [0x5971cc]
mov eax, dword [edx]
and eax, dword [0x5920a0]
mov dword [ebp - 0x3a00], eax
mov ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x5110]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5979cc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5278]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x86e], al
mov dword [ebp - 0x6060], str.yA7__E3
mov dword [0x597dfc], 0x591de4
push 0
mov eax, dword [0x597b70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6064], eax
push 7
mov ecx, dword [ebp - 0x5af0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5f84]
mov eax, dword [0x5969e4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x5f04]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x42b]
movzx edx, byte [ebp - 0x37d]
sub ecx, edx
mov byte [ebp - 0xab4], cl
push 4
mov eax, dword [ebp - 0x6068]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e00], eax
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x596ad4]
mov word [ecx], dx
mov edx, dword [ebp - 0x5fa4]
mov eax, dword [0x597d74]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x4554], edx
push 4
mov eax, dword [0x597bf8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x5304]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x14930], eax
mov dword [ebp - 0x1492c], ecx
movsx edx, byte [0x59215f]
mov eax, dword [ebp - 0x5810]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x592394], dl
push 2
mov edx, dword [0x597e08]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54c4], eax
movsx eax, word [ebp - 0x1170]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5460]
mov word [ecx], ax
mov edx, dword [ebp - 0x5248]
mov eax, dword [ebp - 0x4f38]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x2b8c], ecx
mov edx, dword [ebp - 0x5e50]
mov eax, dword [0x591bf0]
and eax, dword [edx]
mov ecx, dword [0x591bf4]
and ecx, dword [edx + 4]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x5bf]
movzx ecx, byte [0x5921da]
sub eax, ecx
mov edx, dword [ebp - 0x4f90]
mov byte [edx], al
push 1
mov eax, dword [ebp - 0x606c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x5320]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977ac], eax
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x58fc]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0xdb0], dx
mov dword [0x597e10], 0x591ee8
mov edx, dword [ebp - 0x5b8c]
mov eax, dword [ebp - 0x56b4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x50bc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x59755c]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x5cd]
shl edx, cl
mov byte [ebp - 0x138], dl
movsx eax, word [ebp - 0x1058]
mov ecx, dword [0x5969b8]
movsx ecx, word [ecx]
sar eax, cl
mov word [str.yA7__E3], ax
mov edx, dword [0x591b28]
or edx, dword [ebp - 0x4380]
mov dword [ebp - 0x1a1c], edx
mov dword [ebp - 0x6070], 0x591ad0
push 5
mov eax, dword [0x597e14]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [str.O_a__a]
movzx edx, byte [ebp - 0xc27]
or ecx, edx
mov byte [0x592396], cl
mov eax, dword [0x59693c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1798]
xor ecx, edx
mov eax, dword [ebp - 0x5578]
mov word [eax], cx
lea ecx, [ebp - 0x220c]
mov dword [ebp - 0x6074], ecx
push 1
mov edx, dword [0x59722c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6078], eax
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x54d8]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
mov ecx, dword [ebp - 0x5810]
movsx edx, byte [ecx]
mov eax, dword [0x59749c]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], dl
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1700]
shl eax, cl
mov word [ebp - 0x15ac], ax
mov dword [0x597e20], 0x591cf0
push 0
mov ecx, dword [ebp - 0x5fc4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969a0]
mov eax, dword [ebp - 0x5a7c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x15398], ecx
mov dword [ebp - 0x15394], edx
mov dword [ebp - 0x607c], 0x59223e
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x16f8]
add eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [0x5976fc]
mov ecx, dword [ebp - 0x5198]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x501c]
mov dword [eax], edx
lea ecx, [ebp - 0x14308]
mov dword [ebp - 0x6080], ecx
push 4
mov edx, dword [0x597e28]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596d70]
movsx edx, byte [eax]
movsx ecx, byte [0x592064]
shl edx, cl
mov byte [0x5923a0], dl
mov eax, dword [ebp - 0x5c80]
movsx ecx, word [eax]
mov edx, dword [0x5969f0]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1398], cx
mov ecx, dword [ebp - 0x3924]
sub ecx, dword [ebp - 0x2b8c]
mov dword [ebp - 0x36d8], ecx
push 7
mov edx, dword [0x5973dc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6084], eax
mov eax, dword [0x596adc]
mov ecx, dword [eax]
xor ecx, dword [0x591be0]
mov edx, dword [eax + 4]
xor edx, dword [0x591be4]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x7b4]
mov edx, dword [0x596ea4]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5260]
mov byte [edx], cl
push 6
mov eax, dword [0x597e30]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c24], eax
movzx edx, word [ebp - 0x1660]
mov eax, dword [ebp - 0x53fc]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x14b8], dx
mov ecx, dword [ebp - 0x5a34]
mov edx, dword [0x591a88]
mov ecx, dword [ecx]
shr edx, cl
mov dword [0x5923a4], edx
mov eax, dword [0x596a9c]
mov ecx, dword [ebp - 0x14e78]
add ecx, dword [eax]
mov edx, dword [ebp - 0x14e74]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x5fb8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x5970bc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x5a6]
and edx, eax
mov byte [ebp - 0x71b], dl
movsx ecx, word [0x591bf8]
mov edx, dword [0x596a14]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [0x5969b8]
mov word [edx], cx
mov eax, dword [0x596be4]
mov edx, dword [ebp - 0x31bc]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5dc4]
mov dword [eax], edx
mov ecx, dword [0x5969e4]
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x143e0], eax
mov dword [ebp - 0x143dc], ecx
push 3
mov edx, dword [ebp - 0x6088]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596ef0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x73]
sub ecx, edx
mov byte [0x5923a1], cl
movzx eax, word [ebp - 0x147c]
mov ecx, dword [0x596994]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5d18]
mov word [ecx], ax
mov edx, dword [ebp - 0x26b4]
xor edx, dword [ebp - 0x3270]
mov dword [ebp - 0x2ab8], edx
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
movsx eax, byte [ebp - 0x4b2]
movsx ecx, byte [0x591df8]
or eax, ecx
mov byte [ebp - 0x233], al
lea edx, [ebp - 0x16f0]
mov dword [ebp - 0x608c], edx
mov eax, dword [0x597bc0]
mov edx, dword [ebp - 0x3038]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x5923ac], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x5584]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x550c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6090], 0x59212e
mov edx, dword [ebp - 0x560c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5500]
movzx edx, word [ecx]
and eax, edx
mov word [0x591b64], ax
push 6
mov eax, dword [0x597b44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x597e38]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5620], eax
push 5
mov edx, dword [0x597a5c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6094], eax
push 0
mov eax, dword [ebp - 0x5628]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x6098]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e40], eax
push 4
mov edx, dword [0x597af8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5976fc]
mov ecx, dword [ebp - 0x5de0]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x43c4], edx
lea eax, [ebp - 0x143f0]
mov dword [ebp - 0x609c], eax
mov dword [0x597e44], 0x591bbb
push 6
mov ecx, dword [0x597e48]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59bc], eax
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x5530]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x196c], dx
mov ecx, dword [0x596da0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2e3c]
mov dword [ebp - 0x2160], edx
mov eax, dword [ebp - 0x15070]
add eax, dword [0x591b98]
mov ecx, dword [ebp - 0x1506c]
adc ecx, dword [0x591b9c]
mov dword [0x591ad0], eax
mov dword [0x591ad4], ecx
movzx edx, byte [ebp - 0xad8]
mov eax, dword [ebp - 0x5668]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x5bf], dl
mov dword [ebp - 0x60a0], 0x591aa8
mov dword [0x597e50], 0x592208
mov eax, dword [ebp - 0x142d8]
mov edx, dword [ebp - 0x142d4]
mov ecx, dword [0x591b20]
call fcn.00583e60
mov dword [ebp - 0x15478], eax
mov dword [ebp - 0x15474], edx
mov dword [ebp - 0x60a4], 0x591f3d
push 8
mov edx, dword [ebp - 0x60a8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5bc8]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
or ecx, edx
mov word [str.yA7__E3], cx
push 2
mov eax, dword [ebp - 0x5c30]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c8], eax
mov ecx, dword [0x596f58]
mov edx, dword [ecx]
or edx, dword [ebp - 0x42f4]
mov dword [ebp - 0x2da4], edx
mov dword [ebp - 0x60ac], 0x591ad0
lea eax, [ebp - 0x91b]
mov dword [0x597e54], eax
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
imul edx, ecx
mov eax, dword [ebp - 0x553c]
mov word [eax], dx
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ebp - 0x5610]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x36b0], eax
mov ecx, dword [ebp - 0x5140]
mov ecx, dword [ecx]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591b20], eax
mov dword [0x591b24], edx
mov eax, dword [ebp - 0x50cc]
movsx ecx, byte [eax]
mov edx, dword [0x5979cc]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x58b0]
mov byte [edx], cl
push 2
mov eax, dword [0x597e60]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x60b0], 0x591bf8
lea ecx, [ebp - 0x2e54]
mov dword [0x597e64], ecx
mov edx, dword [0x5969a0]
mov ecx, dword [edx]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14d70], eax
mov dword [ebp - 0x14d6c], edx
lea eax, [ebp - 0x4b8]
mov dword [ebp - 0x60b4], eax
push 8
mov ecx, dword [ebp - 0x60b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59690c]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
sub eax, ecx
mov word [0x591bdc], ax
mov edx, dword [ebp - 0x5660]
mov eax, dword [edx]
add eax, dword [0x591e74]
mov ecx, dword [ebp - 0x5818]
mov dword [ecx], eax
lea edx, [ebp - 0x14930]
mov dword [ebp - 0x60bc], edx
mov eax, dword [ebp - 0x5f50]
movsx ecx, byte [eax]
movsx edx, byte [0x592067]
add ecx, edx
mov byte [0x5923b9], cl
movsx eax, word [ebp - 0x17a0]
mov ecx, dword [ebp - 0x53cc]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5d5c]
mov word [ecx], ax
push 0
mov edx, dword [ebp - 0x597c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977f8], eax
mov eax, dword [ebp - 0x518c]
mov ecx, dword [0x591f8c]
or ecx, dword [eax]
mov dword [ebp - 0x2c70], ecx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x15398]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x15394]
sbb ecx, dword [edx + 4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [0x5979e0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6090]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x42b], al
push 5
mov edx, dword [ebp - 0x60c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e68], eax
movzx eax, word [0x591bdc]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x14a0], dx
lea edx, [ebp - 0x363c]
mov dword [0x597e70], edx
mov eax, dword [0x596a9c]
mov ecx, dword [eax]
and ecx, dword [0x591bd0]
mov edx, dword [eax + 4]
and edx, dword [0x591bd4]
mov dword [ebp - 0x14e20], ecx
mov dword [ebp - 0x14e1c], edx
push 6
mov eax, dword [0x597be8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x21c]
movsx ecx, byte [0x591bca]
sar edx, cl
mov byte [ebp - 0x590], dl
mov eax, dword [ebp - 0x4ed8]
movsx edx, word [eax]
movsx ecx, word [ebp - 0xf64]
sar edx, cl
mov eax, dword [0x5969b8]
mov word [eax], dx
push 5
mov ecx, dword [0x597e74]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
mov edx, dword [ebp - 0x5b34]
mov eax, dword [0x592368]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x4180], eax
push 6
mov ecx, dword [ebp - 0x60c4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5f84]
mov eax, dword [edx]
add eax, dword [0x591b98]
mov ecx, dword [edx + 4]
adc ecx, dword [0x591b9c]
mov dword [ebp - 0x13d20], eax
mov dword [ebp - 0x13d1c], ecx
push 0
mov edx, dword [0x597700]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x597e7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cb8], eax
push 3
mov ecx, dword [0x5977bc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60c8], eax
push 7
mov edx, dword [ebp - 0x60c0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x6bc]
mov dword [0x597e80], eax
movzx ecx, word [ebp - 0xd08]
movzx edx, word [0x591b44]
and ecx, edx
mov word [ebp - 0x13cc], cx
mov eax, dword [ebp - 0x5904]
imul ecx, dword [eax], 0xde9
mov dword [ebp - 0x4dd4], ecx
mov edx, dword [0x591b20]
xor edx, dword [0x591bc0]
mov eax, dword [0x591b24]
xor eax, dword [0x591bc4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x600]
mov eax, dword [0x596ce4]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xcc8], dl
push 3
mov edx, dword [ebp - 0x60cc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e88], eax
push 6
mov eax, dword [0x597048]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x597e8c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59a0], eax
mov dword [ebp - 0x60d0], 0x591af4
push 4
mov edx, dword [ebp - 0x60d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x597e60]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x4000]
mov dword [0x597e90], ecx
mov edx, dword [0x596adc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x15060]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x1505c]
mov dword [ebp - 0x144a0], eax
mov dword [ebp - 0x1449c], ecx
mov edx, dword [ebp - 0x56b0]
movzx eax, byte [edx]
movzx ecx, byte [0x59215c]
sub eax, ecx
mov byte [ebp - 0x5d1], al
push 2
mov edx, dword [0x597e98]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58dc], eax
push 4
mov eax, dword [0x597788]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60d8], eax
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x515c]
movzx ecx, word [eax]
imul edx, ecx
mov eax, dword [0x5969d0]
mov word [eax], dx
mov edx, dword [0x591ed8]
mov ecx, dword [0x591c98]
shr edx, cl
mov eax, dword [ebp - 0x5a80]
mov dword [eax], edx
push 1
mov ecx, dword [ebp - 0x4ed0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x51dc]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x15588], ecx
mov dword [ebp - 0x15584], edx
mov dword [0x597ea0], 0x592326
mov eax, dword [ebp - 0x6060]
movsx ecx, word [eax]
mov edx, dword [0x596b18]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x16a0], cx
lea ecx, [ebp - 0x4b24]
mov dword [ebp - 0x60dc], ecx
mov ecx, dword [0x591ab0]
mov edx, dword [ebp - 0x5584]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x59238a]
mov eax, dword [ebp - 0x4f70]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5668]
mov byte [eax], dl
push 5
mov ecx, dword [0x597ea4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591aa8]
mov eax, dword [0x596994]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x184c], dx
lea edx, [ebp - 0x2bac]
mov dword [0x597eac], edx
mov eax, dword [ebp - 0x5fcc]
mov ecx, dword [0x591bc0]
and ecx, dword [eax]
mov edx, dword [0x591bc4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x4eb0]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x60e0], ecx
push 7
mov edx, dword [0x596d68]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60e4], eax
push 7
mov eax, dword [0x597eb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
movsx ecx, word [0x591af4]
mov edx, dword [0x596b08]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [0x596ac4]
mov word [edx], cx
mov eax, dword [ebp - 0x57ac]
mov ecx, dword [eax]
sub ecx, dword [0x591eac]
mov edx, dword [ebp - 0x5534]
mov dword [edx], ecx
mov dword [ebp - 0x60e8], 0x591ad0
push 4
mov eax, dword [ebp - 0x60ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5e34]
movzx edx, byte [ecx]
mov eax, dword [0x597d58]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x5923ca], dl
movzx edx, word [0x591ae8]
movzx ecx, word [ebp - 0x14cc]
shl edx, cl
mov word [ebp - 0x18d0], dx
mov dword [ebp - 0x60f0], 0x591b70
mov ecx, dword [ebp - 0x15550]
mov edx, dword [ebp - 0x5048]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x5923a0]
movsx eax, byte [0x591fac]
or edx, eax
mov ecx, dword [ebp - 0x56a0]
mov byte [ecx], dl
movsx edx, word [ebp - 0x14f8]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0xe34], dx
lea edx, [ebp - 0x47f4]
mov dword [0x597eb4], edx
mov eax, dword [ebp - 0x150b0]
mov edx, dword [ebp - 0x150ac]
mov ecx, dword [0x591b38]
call fcn.00583d20
mov ecx, dword [ebp - 0x5480]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x59765c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5780]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x490], al
movzx eax, word [0x591b64]
movzx ecx, word [0x591bc8]
sar eax, cl
mov word [0x591aa8], ax
push 2
mov ecx, dword [ebp - 0x5a84]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59770c], eax
mov edx, dword [ebp - 0x5e2c]
mov eax, dword [edx]
xor eax, dword [0x59214c]
mov ecx, dword [ebp - 0x5de0]
mov dword [ecx], eax
lea edx, [ebp - 0x15118]
mov dword [ebp - 0x60f4], edx
lea eax, [ebp - 0xbab]
mov dword [0x597ebc], eax
movsx ecx, word [0x591bf8]
movsx edx, word [ebp - 0x11a8]
sub ecx, edx
mov eax, dword [ebp - 0x5c80]
mov word [eax], cx
mov ecx, dword [0x5975bc]
mov edx, dword [ebp - 0x2da4]
add edx, dword [ecx]
mov dword [ebp - 0x1e04], edx
push 4
mov eax, dword [0x597ec0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15398]
add ecx, dword [ebp - 0x151f8]
mov edx, dword [ebp - 0x15394]
adc edx, dword [ebp - 0x151f4]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x592003]
mov edx, dword [ebp - 0x5330]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x60b4]
mov byte [edx], cl
push 3
mov eax, dword [0x597250]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60f8], eax
push 1
mov ecx, dword [ebp - 0x5010]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [ebp - 0x10dc]
movzx eax, word [0x591aa8]
sub edx, eax
mov word [ebp - 0x1580], dx
lea ecx, [ebp - 0x2a68]
mov dword [0x597ec8], ecx
push 1
mov edx, dword [ebp - 0x60fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ecc], eax
mov eax, dword [ebp - 0x14e78]
xor eax, dword [0x591bd0]
mov ecx, dword [ebp - 0x14e74]
xor ecx, dword [0x591bd4]
mov dword [ebp - 0x14f40], eax
mov dword [ebp - 0x14f3c], ecx
movsx edx, byte [ebp - 0x143]
mov eax, dword [ebp - 0x562c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x396], dl
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [0x596a14]
mov word [eax], dx
push 2
mov ecx, dword [0x597078]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x1b60]
mov ecx, dword [0x59234c]
sar edx, cl
mov dword [ebp - 0x36d8], edx
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [ebp - 0x14400]
call fcn.00583d40
mov dword [ebp - 0x14720], eax
mov dword [ebp - 0x1471c], edx
push 2
mov eax, dword [0x597ed0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5bf8], eax
mov dword [0x597ed8], 0x592324
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1160]
xor edx, eax
mov ecx, dword [ebp - 0x4fe8]
mov word [ecx], dx
mov dword [ebp - 0x6100], 0x592120
push 3
mov edx, dword [ebp - 0x6104]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4eb0]
mov ecx, dword [ebp - 0x14930]
add ecx, dword [eax]
mov edx, dword [ebp - 0x1492c]
adc edx, dword [eax + 4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 1
mov eax, dword [0x596ccc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x5923a0]
mov edx, dword [0x5970bc]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5cfc]
mov byte [edx], cl
lea eax, [ebp - 0x17a4]
mov dword [ebp - 0x6108], eax
mov ecx, dword [ebp - 0x5848]
mov edx, dword [0x5920fc]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x5923e0], edx
mov eax, dword [ebp - 0x60e8]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x149d8], edx
mov dword [ebp - 0x149d4], eax
lea ecx, [ebp - 0x747]
mov dword [ebp - 0x610c], ecx
mov edx, dword [ebp - 0x515c]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
sub eax, edx
mov word [0x591aa8], ax
mov eax, dword [0x597c78]
mov ecx, dword [ebp - 0x6074]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5aa8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5914]
mov ecx, dword [ecx]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x149e8], eax
mov dword [ebp - 0x149e4], edx
lea eax, [ebp - 0xcbd]
mov dword [0x597ee0], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5708]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1330], dx
mov ecx, dword [0x5969cc]
mov edx, dword [ebp - 0x3038]
or edx, dword [ecx]
mov dword [ebp - 0x3bf8], edx
mov eax, dword [0x596914]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x13d10]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x13d0c]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [0x597ee4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f10], eax
mov edx, dword [0x5974d0]
movzx eax, byte [edx]
mov ecx, dword [0x59748c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xba], al
lea eax, [ebp - 0x1808]
mov dword [ebp - 0x6110], eax
mov ecx, dword [0x59771c]
mov edx, dword [0x591ef8]
and edx, dword [ecx]
mov dword [0x5923e8], edx
push 0
mov eax, dword [ebp - 0x6114]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x55bc]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5a8c]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [ebp - 0x4ec0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bc4], eax
lea ecx, [ebp - 0x55a]
mov dword [ebp - 0x6118], ecx
push 1
mov edx, dword [0x597eec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5e1c]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
sub ecx, edx
mov eax, dword [0x596b18]
mov word [eax], cx
mov ecx, dword [ebp - 0x4f38]
mov edx, dword [0x591edc]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5714]
mov dword [eax], edx
mov ecx, dword [0x591ab0]
xor ecx, dword [ebp - 0x141c8]
mov edx, dword [0x591ab4]
xor edx, dword [ebp - 0x141c4]
mov dword [ebp - 0x149b8], ecx
mov dword [ebp - 0x149b4], edx
movzx eax, byte [ebp - 0xabe]
movzx ecx, byte [0x591ed2]
shl eax, cl
mov byte [0x5923db], al
push 3
mov ecx, dword [0x597af0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x611c], eax
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x5ab4]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5934]
mov word [ecx], dx
push 8
mov edx, dword [ebp - 0x60a8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x6120]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ef4], eax
mov ecx, dword [0x597968]
mov edx, dword [0x597a28]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x3330], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x15550]
or edx, dword [ecx]
mov eax, dword [ebp - 0x1554c]
or eax, dword [ecx + 4]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
mov ecx, dword [0x596f88]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xa2f]
xor edx, eax
mov ecx, dword [ebp - 0x4f24]
mov byte [ecx], dl
mov dword [ebp - 0x6124], str.yA7__E3
mov edx, dword [ebp - 0x5028]
mov eax, dword [edx]
and eax, dword [ebp - 0x3924]
mov dword [0x5923f0], eax
mov ecx, dword [ebp - 0x149d8]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x56c0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [0x597104]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x51bc]
movzx edx, byte [eax]
movzx ecx, byte [0x592140]
shl edx, cl
mov byte [ebp - 0x819], dl
mov eax, dword [ebp - 0x5554]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x5578]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591aa8], ax
push 2
mov edx, dword [0x597efc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5df8], eax
mov eax, dword [0x59723c]
mov ecx, dword [0x591b70]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x57d8]
mov dword [edx], ecx
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x14028]
add ecx, dword [eax]
mov edx, dword [ebp - 0x14024]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14b18], ecx
mov dword [ebp - 0x14b14], edx
mov dword [0x597f00], 0x591e1c
push 1
mov eax, dword [ebp - 0x6128]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x5a40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
movsx edx, word [ebp - 0x16a0]
movsx eax, word [str.yA7__E3]
add edx, eax
mov word [ebp - 0x1558], dx
mov edx, dword [0x5921ec]
mov ecx, dword [ebp - 0x1e08]
shl edx, cl
mov dword [ebp - 0x36e8], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x409]
movzx eax, byte [0x59208f]
sub edx, eax
mov ecx, dword [ebp - 0x5b08]
mov byte [ecx], dl
lea edx, [ebp - 0x1350]
mov dword [ebp - 0x612c], edx
mov eax, dword [0x59751c]
mov ecx, dword [ebp - 0x3c70]
xor ecx, dword [eax]
mov dword [0x5923f8], ecx
push 2
mov edx, dword [ebp - 0x6130]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f08], eax
mov eax, dword [ebp - 0x5a6c]
mov ecx, dword [0x591b20]
and ecx, dword [eax]
mov edx, dword [0x591b24]
and edx, dword [eax + 4]
mov dword [ebp - 0x14e20], ecx
mov dword [ebp - 0x14e1c], edx
push 4
mov eax, dword [0x597788]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591fac]
mov eax, dword [0x596e20]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x2f], dl
mov ecx, dword [ebp - 0x5708]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
sar edx, cl
mov eax, dword [0x596b08]
mov word [eax], dx
mov ecx, dword [ebp - 0x2e54]
imul ecx, dword [ebp - 0x3ea8]
mov edx, dword [ebp - 0x5eb0]
mov dword [edx], ecx
mov dword [ebp - 0x6134], 0x591b80
movzx eax, byte [0x591db9]
mov ecx, dword [ebp - 0x610c]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x5923f6], al
push 3
mov eax, dword [0x597f10]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55fc], eax
mov ecx, dword [0x596994]
movzx edx, word [ecx]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0xdb8], dx
lea edx, [ebp - 0x2564]
mov dword [ebp - 0x6138], edx
mov eax, dword [0x596b1c]
mov ecx, dword [0x596a9c]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
mov ecx, dword [ebp - 0x5988]
movsx edx, byte [ecx]
movsx ecx, byte [0x591f74]
shl edx, cl
mov eax, dword [ebp - 0x4f00]
mov byte [eax], dl
push 0
mov ecx, dword [ebp - 0x613c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x166c]
or edx, eax
mov word [ebp - 0x1404], dx
push 3
mov ecx, dword [ebp - 0x4f10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e10], eax
mov dword [0x597f14], 0x591d5c
mov edx, dword [ebp - 0x5584]
mov eax, dword [ebp - 0x15268]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x15264]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14a00], eax
mov dword [ebp - 0x149fc], ecx
mov dword [ebp - 0x6140], 0x591b46
mov edx, dword [0x596ad4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x14d4]
sub eax, ecx
mov edx, dword [0x596994]
mov word [edx], ax
push 2
mov eax, dword [0x597f1c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x6144]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5920b8]
xor edx, dword [0x5923f8]
mov eax, dword [ebp - 0x5960]
mov dword [eax], edx
push 4
mov ecx, dword [ebp - 0x5820]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a5c], eax
push 6
mov edx, dword [ebp - 0x6148]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f24], eax
push 1
mov eax, dword [0x5978c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14e80]
mov dword [ebp - 0x614c], ecx
mov dword [0x597f28], 0x592067
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5564]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0xe64], ax
mov edx, dword [0x597bec]
mov eax, dword [0x591afc]
or eax, dword [edx]
mov dword [ebp - 0x2fdc], eax
mov eax, dword [ebp - 0x149d8]
mov edx, dword [ebp - 0x149d4]
mov ecx, dword [0x591b98]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
movzx ecx, byte [0x59237d]
mov edx, dword [ebp - 0x5f90]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x594], cl
mov dword [ebp - 0x6150], 0x591b44
push 7
mov ecx, dword [ebp - 0x5fc4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591ee8]
and edx, dword [ebp - 0x2f28]
mov dword [0x592408], edx
push 1
mov eax, dword [ebp - 0x6154]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f30], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14028]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x14024]
mov ecx, dword [ebp - 0x5ca4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x549c]
movsx eax, byte [edx]
mov ecx, dword [0x5979a0]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x18a], al
movsx edx, word [ebp - 0x11c4]
mov eax, dword [ebp - 0x5564]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x596a94]
mov word [eax], dx
push 1
mov ecx, dword [0x596e00]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x597f38]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54c4], eax
push 3
mov eax, dword [0x5970fc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6158], eax
mov ecx, dword [0x596a20]
mov edx, dword [ecx]
add edx, dword [ebp - 0x30ac]
mov dword [ebp - 0x1fe0], edx
push 2
mov eax, dword [ebp - 0x5968]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x14068], eax
mov dword [ebp - 0x14064], ecx
push 5
mov edx, dword [0x597f3c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x592272]
mov ecx, dword [ebp - 0x5da0]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x59240d], al
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x138c], ax
mov eax, dword [ebp - 0x3560]
or eax, dword [0x591f80]
mov dword [ebp - 0x4990], eax
mov ecx, dword [ebp - 0x6008]
mov edx, dword [0x591b20]
and edx, dword [ecx]
mov eax, dword [0x591b24]
and eax, dword [ecx + 4]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591fbb]
movsx ecx, byte [0x5920df]
sar edx, cl
mov byte [ebp - 0x51d], dl
lea eax, [ebp - 0x1668]
mov dword [ebp - 0x615c], eax
mov ecx, dword [0x591b54]
xor ecx, dword [0x591cb0]
mov dword [0x592414], ecx
mov edx, dword [0x5969e4]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x573c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x13e68], eax
mov dword [ebp - 0x13e64], edx
push 2
mov eax, dword [0x5978b4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6160], eax
movzx ecx, byte [ebp - 0x93b]
mov edx, dword [ebp - 0x5518]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x5df], cl
movzx ecx, word [0x591bc8]
movzx edx, word [0x591b44]
add ecx, edx
mov word [0x591aa8], cx
mov eax, dword [0x596d50]
mov ecx, dword [ebp - 0x44f8]
add ecx, dword [eax]
mov dword [ebp - 0x2724], ecx
mov edx, dword [ebp - 0x5110]
mov eax, dword [ebp - 0x51dc]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14ec0], ecx
mov dword [ebp - 0x14ebc], edx
push 0
mov eax, dword [0x597f44]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60d8], eax
mov dword [0x597f4c], 0x591fac
movsx ecx, word [ebp - 0x14f8]
mov edx, dword [ebp - 0x6060]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5708]
mov word [edx], cx
mov dword [ebp - 0x6164], 0x591da0
mov eax, dword [ebp - 0x4f98]
mov ecx, dword [ebp - 0x14d18]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x14d14]
sbb edx, dword [eax + 4]
mov dword [0x591b38], ecx
mov dword [0x591b3c], edx
push 6
mov eax, dword [ebp - 0x6168]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x4f74]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597348], eax
movzx edx, byte [0x591e95]
movzx ecx, byte [ebp - 0x923]
shl edx, cl
mov byte [ebp - 0x409], dl
push 3
mov eax, dword [0x597f50]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [ebp - 0x616c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0xe20]
mov dword [ebp - 0x6170], edx
push 7
mov eax, dword [ebp - 0x547c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a78], eax
mov dword [0x597f54], 0x591cf8
mov ecx, dword [ebp - 0x52a4]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [ebp - 0x14c4c]
push ecx
mov edx, dword [ebp - 0x14c50]
push edx
call fcn.00583d70
mov ecx, dword [ebp - 0x5728]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6174], str._e_ae
push 8
mov edx, dword [0x597f58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x15d0]
movsx ecx, word [ebp - 0x11a8]
cdq
idiv ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x591dd0]
and edx, dword [ebp - 0x4758]
mov dword [ebp - 0x2f94], edx
lea eax, [ebp - 0x14b98]
mov dword [ebp - 0x6178], eax
push 5
mov ecx, dword [0x596fd8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x617c], eax
mov edx, dword [0x597ed8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1c1]
sar eax, cl
mov byte [0x592421], al
mov ecx, dword [ebp - 0x5ed8]
movzx edx, word [ecx]
movzx ecx, word [0x591bdc]
sar edx, cl
mov eax, dword [ebp - 0x55ac]
mov word [eax], dx
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ebp - 0x5b58]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x4dcc], eax
push 4
mov ecx, dword [0x597f64]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4eac], eax
mov edx, dword [0x596a58]
mov eax, dword [edx]
add eax, dword [0x591b20]
mov ecx, dword [edx + 4]
adc ecx, dword [0x591b24]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0x21c]
movsx ecx, byte [0x591ef4]
and eax, ecx
mov byte [ebp - 0x357], al
lea edx, [ebp - 0x15cc]
mov dword [ebp - 0x6180], edx
lea eax, [ebp - 0x4380]
mov dword [0x597f68], eax
mov ecx, dword [0x596914]
mov edx, dword [ecx]
xor edx, dword [0x591be0]
mov eax, dword [ecx + 4]
xor eax, dword [0x591be4]
mov ecx, dword [ebp - 0x6134]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x812]
mov dword [ebp - 0x6184], edx
push 2
mov eax, dword [ebp - 0x6188]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591bc8]
movzx edx, word [ebp - 0x1910]
or ecx, edx
mov word [0x591b64], cx
mov eax, dword [ebp - 0x4f54]
mov ecx, dword [eax]
sub ecx, dword [0x59214c]
mov dword [ebp - 0x334c], ecx
push 3
mov edx, dword [ebp - 0x5a70]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
lea eax, [ebp - 0x145b8]
mov dword [ebp - 0x618c], eax
mov ecx, dword [ebp - 0x5954]
movsx edx, byte [ecx]
movsx eax, byte [str._eC_ay]
sub edx, eax
mov byte [0x592422], dl
push 7
mov ecx, dword [0x597f70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x5970e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6190], eax
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x15ac]
imul ecx, edx
mov eax, dword [ebp - 0x6180]
mov word [eax], cx
mov ecx, dword [ebp - 0x526c]
mov edx, dword [0x59234c]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x4520], edx
push 6
mov eax, dword [ebp - 0x5fc4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15450]
or ecx, dword [0x591bf0]
mov edx, dword [ebp - 0x1544c]
or edx, dword [0x591bf4]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5e34]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5e04]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x57c4]
mov byte [eax], dl
movzx eax, word [0x591ae8]
mov ecx, dword [0x596ad4]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x14a4], ax
lea edx, [ebp - 0x2ca8]
mov dword [0x597f74], edx
mov ecx, dword [ebp - 0x14770]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x592c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xbf9]
mov dword [ebp - 0x6194], edx
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [0x596b18]
mov word [ecx], ax
mov edx, dword [ebp - 0x2e80]
and edx, dword [0x591a7c]
mov dword [ebp - 0x3924], edx
push 0
mov eax, dword [0x597f7c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6198], 0x591b98
lea ecx, [ebp - 0x8fb]
mov dword [0x597f80], ecx
push 2
mov edx, dword [0x5973b4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x619c], eax
mov eax, dword [0x596994]
movzx ecx, word [eax]
movzx edx, word [0x591ae8]
and ecx, edx
mov eax, dword [ebp - 0x5700]
mov word [eax], cx
lea ecx, [ebp - 0x1c54]
mov dword [ebp - 0x61a0], ecx
push 1
mov edx, dword [ebp - 0x56a4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591bd0]
xor eax, dword [0x591bc0]
mov ecx, dword [0x591bd4]
xor ecx, dword [0x591bc4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [ebp - 0x86e]
movsx eax, byte [0x592064]
sub edx, eax
mov ecx, dword [ebp - 0x5d94]
mov byte [ecx], dl
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1724]
add eax, ecx
mov word [ebp - 0x14e0], ax
mov edx, dword [0x59738c]
mov eax, dword [0x592304]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x592430], eax
mov ecx, dword [0x596adc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x54e8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15398], eax
mov dword [ebp - 0x15394], edx
push 5
mov eax, dword [ebp - 0x61a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f88], eax
mov ecx, dword [ebp - 0x58d8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x780]
or edx, eax
mov byte [ebp - 0x645], dl
mov ecx, dword [0x596994]
movzx edx, word [ecx]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
or edx, ecx
mov word [0x591bc8], dx
mov edx, dword [ebp - 0x5b58]
mov eax, dword [0x597764]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5660]
mov dword [eax], edx
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x55d8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x14820], eax
mov dword [ebp - 0x1481c], ecx
mov dword [0x597f8c], 0x591d11
movsx edx, word [ebp - 0x1750]
movsx ecx, word [ebp - 0x1558]
sar edx, cl
mov word [ebp - 0xfe0], dx
mov eax, dword [0x5921ec]
xor eax, dword [ebp - 0x4d74]
mov dword [ebp - 0x4750], eax
push 5
mov ecx, dword [0x597c68]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x597f94]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x611c], eax
mov eax, dword [ebp - 0x15230]
sub eax, dword [0x591ad0]
mov ecx, dword [ebp - 0x1522c]
sbb ecx, dword [0x591ad4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x57c4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5888]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], cl
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1678], cx
push 3
mov ecx, dword [ebp - 0x61a8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x33f4]
mov dword [0x597f98], edx
mov eax, dword [0x596a9c]
mov ecx, dword [0x591b20]
or ecx, dword [eax]
mov edx, dword [0x591b24]
or edx, dword [eax + 4]
mov dword [ebp - 0x15650], ecx
mov dword [ebp - 0x1564c], edx
lea eax, [ebp - 0x7a8]
mov dword [ebp - 0x61ac], eax
push 0
mov ecx, dword [ebp - 0x4f44]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5979dc], eax
push 5
mov edx, dword [0x597fa0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x5969b8]
mov word [ecx], ax
mov edx, dword [ebp - 0x47f4]
xor edx, dword [0x591f00]
mov eax, dword [ebp - 0x5c20]
mov dword [eax], edx
mov dword [ebp - 0x61b0], 0x591bf0
mov ecx, dword [ebp - 0x5994]
movzx edx, byte [ecx]
movzx ecx, byte [0x591c6c]
shl edx, cl
mov byte [0x59242f], dl
push 4
mov eax, dword [0x597df4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61b4], eax
movzx ecx, word [ebp - 0x1228]
movzx edx, word [ebp - 0x1264]
and ecx, edx
mov word [ebp - 0xf94], cx
push 6
mov eax, dword [0x597fa8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x582c], eax
mov edx, dword [0x591ee8]
mov ecx, dword [ebp - 0x3f44]
shr edx, cl
mov dword [ebp - 0x3b64], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5c68]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
push 6
mov eax, dword [ebp - 0x61b8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x5923b9]
mov edx, dword [ebp - 0x58e0]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xad2], cl
movsx ecx, word [str.yA7__E3]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1140], cx
push 0
mov ecx, dword [0x597270]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x3a60]
and edx, dword [0x591ecc]
mov dword [0x592440], edx
mov ecx, dword [ebp - 0x5790]
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x54e8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x61bc], 0x591cb9
mov edx, dword [ebp - 0x5b38]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x57e8]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591bc8], ax
mov edx, dword [0x596e78]
mov ecx, dword [0x597020]
mov eax, dword [edx]
xor edx, edx
div dword [ecx]
mov eax, dword [ebp - 0x57d8]
mov dword [eax], edx
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x148e0]
or edx, dword [ecx]
mov eax, dword [ebp - 0x148dc]
or eax, dword [ecx + 4]
mov dword [ebp - 0x13e60], edx
mov dword [ebp - 0x13e5c], eax
push 7
mov ecx, dword [0x597fac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cc0], eax
movsx edx, byte [0x591c6e]
movsx eax, byte [ebp - 0x282]
sub edx, eax
mov byte [0x592445], dl
movsx ecx, word [0x591af4]
movsx edx, word [ebp - 0x15f0]
sub ecx, edx
mov eax, dword [ebp - 0x511c]
mov word [eax], cx
push 1
mov ecx, dword [0x597dcc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61c0], eax
push 2
mov edx, dword [ebp - 0x5208]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x597fb4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [0x597b9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61c4], eax
push 1
mov edx, dword [0x597fbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f0c], eax
push 1
mov eax, dword [ebp - 0x61c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x5968cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x597fc0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61c4], eax
push 1
mov eax, dword [0x59734c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61cc], eax
mov edx, dword [ebp - 0x2c70]
mov ecx, dword [0x591b54]
shl edx, cl
mov dword [ebp - 0x20f8], edx
mov ecx, dword [ebp - 0x5958]
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x59796c]
movzx eax, byte [edx]
movzx ecx, byte [0x591fef]
or eax, ecx
mov edx, dword [ebp - 0x5e80]
mov byte [edx], al
lea eax, [ebp - 0x1228]
mov dword [ebp - 0x61d0], eax
push 1
mov ecx, dword [ebp - 0x5054]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x61d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597fc4], eax
mov eax, dword [0x5921f8]
imul eax, dword [ebp - 0x3330]
mov dword [0x592450], eax
mov ecx, dword [0x591bac]
push ecx
mov edx, dword [0x591ba8]
push edx
mov eax, dword [ebp - 0x1428c]
push eax
mov ecx, dword [ebp - 0x14290]
push ecx
call fcn.00583de0
mov dword [ebp - 0x14dc0], eax
mov dword [ebp - 0x14dbc], edx
movsx edx, byte [0x591dfb]
movsx eax, byte [ebp - 0xc22]
xor edx, eax
mov byte [ebp - 0x6f4], dl
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1700]
add edx, eax
mov word [str.yA7__E3], dx
mov ecx, dword [ebp - 0x4f38]
mov edx, dword [0x596e34]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5bf4]
mov dword [ecx], eax
mov edx, dword [0x591ad0]
and edx, dword [ebp - 0x14a60]
mov eax, dword [0x591ad4]
and eax, dword [ebp - 0x14a5c]
mov dword [ebp - 0x14868], edx
mov dword [ebp - 0x14864], eax
mov dword [0x597fcc], 0x591d52
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6150]
movzx ecx, word [eax]
imul edx, ecx
mov eax, dword [ebp - 0x5ed8]
mov word [eax], dx
mov dword [ebp - 0x61d8], 0x5923e8
push 5
mov ecx, dword [0x5977e0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5110]
mov eax, dword [0x591b20]
sub eax, dword [edx]
mov ecx, dword [0x591b24]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x596d20]
movsx ecx, byte [eax]
mov edx, dword [0x597258]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x52d0]
mov byte [edx], cl
lea eax, [ebp - 0x1480]
mov dword [ebp - 0x61dc], eax
mov dword [0x597fd0], 0x591c74
push 8
mov ecx, dword [ebp - 0x5ed0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [ebp - 0x5f84]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x152d8], ecx
mov dword [ebp - 0x152d4], edx
mov dword [ebp - 0x61e0], 0x591e45
push 7
mov eax, dword [ebp - 0x61e4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597fd4], eax
mov ecx, dword [ebp - 0x509c]
movzx eax, word [ecx]
mov edx, dword [ebp - 0x5a94]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [0x591b44], ax
push 1
mov edx, dword [0x597e14]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597764]
mov ecx, dword [ebp - 0x5960]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x3b64], edx
lea eax, [ebp - 0x14750]
mov dword [ebp - 0x61e8], eax
mov ecx, dword [0x597320]
movsx edx, byte [ecx]
movsx ecx, byte [0x5922d7]
sar edx, cl
mov byte [0x592459], dl
push 7
mov eax, dword [0x597fdc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5348], eax
mov ecx, dword [ebp - 0x615c]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
or edx, eax
mov ecx, dword [ebp - 0x596c]
mov word [ecx], dx
push 5
mov edx, dword [ebp - 0x61ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [ebp - 0x5300]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c04], eax
mov dword [ebp - 0x61f0], 0x591fc0
mov ecx, dword [ebp - 0x14b20]
or ecx, dword [0x591b98]
mov edx, dword [ebp - 0x14b1c]
or edx, dword [0x591b9c]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x60b4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x610c]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x6bc], dl
mov edx, dword [0x596b28]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1658], ax
lea eax, [ebp - 0x21dc]
mov dword [0x597fe4], eax
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov ecx, dword [ebp - 0x4f34]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5250]
movsx eax, byte [edx]
movsx ecx, byte [0x591ca4]
shl eax, cl
mov byte [ebp - 0x452], al
push 6
mov ecx, dword [ebp - 0x61f4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597fe8], eax
movsx eax, word [0x591bf8]
mov edx, dword [ebp - 0x5f08]
movsx ecx, word [edx]
cdq
idiv ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x596e34]
mov eax, dword [edx]
sub eax, dword [0x591ecc]
mov ecx, dword [ebp - 0x4f18]
mov dword [ecx], eax
lea edx, [ebp - 0x14a18]
mov dword [ebp - 0x61f8], edx
mov dword [0x597fec], 0x591e30
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x104c]
add ecx, edx
mov word [ebp - 0x1760], cx
push 3
mov eax, dword [0x59781c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x5a3c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x61fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ff4], eax
push 1
mov eax, dword [ebp - 0x4fcc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978ac], eax
mov ecx, dword [ebp - 0x61a0]
mov edx, dword [0x5920b8]
add edx, dword [ecx]
mov dword [ebp - 0x4cec], edx
mov ecx, dword [0x596a58]
mov eax, dword [ebp - 0x15550]
mov edx, dword [ebp - 0x1554c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5bfc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5b7c]
movsx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x58e0]
mov byte [ecx], al
mov dword [ebp - 0x6200], str.yA7__E3
mov edx, dword [0x59724c]
mov eax, dword [ebp - 0x55c4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x592464], ecx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x5afc]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x148a0], ecx
mov dword [ebp - 0x1489c], edx
mov eax, dword [ebp - 0x5668]
movzx ecx, byte [eax]
movzx edx, byte [0x591dcf]
and ecx, edx
mov byte [ebp - 0xcae], cl
movzx eax, word [0x591b64]
movzx ecx, word [ebp - 0x11c0]
sar eax, cl
mov word [0x591bc8], ax
push 8
mov ecx, dword [0x597ffc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597df0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1f60]
shr eax, cl
mov dword [ebp - 0x334c], eax
lea ecx, [ebp - 0x14548]
mov dword [ebp - 0x6204], ecx
mov dword [0x598004], 0x59235f
mov edx, dword [ebp - 0x5d5c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5f8c]
movsx edx, word [ecx]
imul eax, edx
mov ecx, dword [ebp - 0x5e54]
mov word [ecx], ax
push 2
mov edx, dword [ebp - 0x6208]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591c1c]
add eax, dword [0x59209c]
mov dword [ebp - 0x4054], eax
mov ecx, dword [ebp - 0x14f60]
and ecx, dword [0x591ad0]
mov edx, dword [ebp - 0x14f5c]
and edx, dword [0x591ad4]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [ebp - 0x5d24]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c64], eax
push 8
mov edx, dword [0x598008]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596ac8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x51bc]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5678]
mov byte [edx], cl
movzx eax, word [0x591ae8]
mov ecx, dword [ebp - 0x59f8]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x167c], dx
push 3
mov edx, dword [0x597950]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x620c], eax
push 1
mov eax, dword [ebp - 0x61b8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x4cf0]
mov dword [0x59800c], ecx
push 0
mov edx, dword [ebp - 0x6210]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598010], eax
push 7
mov eax, dword [0x597974]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x598018]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55d4], eax
mov ecx, dword [0x596b1c]
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x58c4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x1ad]
mov dword [ebp - 0x6214], edx
push 4
mov eax, dword [ebp - 0x6218]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x511c]
movsx ecx, word [eax]
or edx, ecx
mov word [0x591bf8], dx
push 7
mov edx, dword [ebp - 0x4fbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ab0], eax
push 1
mov eax, dword [ebp - 0x621c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598020], eax
mov ecx, dword [0x596be4]
mov edx, dword [ebp - 0x4538]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x55a4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5c08]
mov edx, dword [ebp - 0x5480]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14dd0], eax
mov dword [ebp - 0x14dcc], ecx
mov dword [0x598024], 0x591bbe
push 0
mov edx, dword [0x597250]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0x1450]
movzx ecx, word [ebp - 0xe40]
xor eax, ecx
mov word [ebp - 0x1808], ax
push 1
mov edx, dword [ebp - 0x5cd4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x592274]
mov ecx, dword [ebp - 0x2564]
shr eax, cl
mov dword [ebp - 0x1abc], eax
push 6
mov ecx, dword [ebp - 0x6220]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59802c], eax
push 7
mov edx, dword [0x5976b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x15458]
or eax, dword [0x591bc0]
mov ecx, dword [ebp - 0x15454]
or ecx, dword [0x591bc4]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 3
mov eax, dword [0x598030]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5184], eax
push 4
mov ecx, dword [ebp - 0x6224]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5278]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xc92]
shl eax, cl
mov byte [ebp - 0x3e6], al
push 3
mov ecx, dword [ebp - 0x5d54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ae4], eax
mov dword [ebp - 0x6228], str.yA7__E3
lea edx, [ebp - 0x4664]
mov dword [0x598038], edx
mov eax, dword [ebp - 0x14be8]
add eax, dword [0x591b98]
mov ecx, dword [ebp - 0x14be4]
adc ecx, dword [0x591b9c]
mov edx, dword [ebp - 0x5ee0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x622c], 0x591ed2
push 7
mov eax, dword [0x59803c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x1910]
mov edx, dword [0x59690c]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
mov eax, dword [0x597380]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x3ae0]
mov dword [ebp - 0x3ec0], ecx
mov dword [ebp - 0x6230], 0x591b20
lea edx, [ebp - 0x155]
mov dword [0x598040], edx
push 5
mov eax, dword [0x597d88]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6234], eax
mov ecx, dword [ebp - 0x554c]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x116c], dx
mov ecx, dword [ebp - 0x57c8]
mov edx, dword [ebp - 0x5f2c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x2d4c], eax
mov ecx, dword [0x596adc]
mov edx, dword [ecx]
add edx, dword [0x591ad0]
mov eax, dword [ecx + 4]
adc eax, dword [0x591ad4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
movzx ecx, byte [ebp - 0x72b]
movzx edx, byte [0x591fb9]
xor ecx, edx
mov eax, dword [ebp - 0x60b4]
mov byte [eax], cl
push 7
mov ecx, dword [ebp - 0x61e4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x6238]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598048], eax
push 8
mov eax, dword [0x596ee4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x1338]
mov dword [ebp - 0x623c], ecx
push 0
mov edx, dword [0x59804c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5004], eax
lea eax, [ebp - 0x41e4]
mov dword [0x598050], eax
push 1
mov ecx, dword [ebp - 0x6240]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x5a78]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597db0], eax
mov ecx, dword [ebp - 0x5748]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14838], eax
mov dword [ebp - 0x14834], edx
lea edx, [ebp - 0x361]
mov dword [ebp - 0x6244], edx
movsx eax, word [0x591bf8]
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
or eax, edx
mov word [0x591af4], ax
mov eax, dword [ebp - 0x594c]
mov ecx, dword [0x596c60]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x4a70], edx
push 0
mov eax, dword [0x598058]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x597d4c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6248], eax
mov edx, dword [0x591be0]
and edx, dword [ebp - 0x151f8]
mov eax, dword [0x591be4]
and eax, dword [ebp - 0x151f4]
mov dword [ebp - 0x13d18], edx
mov dword [ebp - 0x13d14], eax
mov dword [0x59805c], 0x591bbe
movzx edx, word [ebp - 0x14bc]
mov eax, dword [ebp - 0x5df0]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1678], dx
mov dword [ebp - 0x624c], 0x5922d0
mov ecx, dword [0x591b20]
xor ecx, dword [ebp - 0x14dc0]
mov edx, dword [0x591b24]
xor edx, dword [ebp - 0x14dbc]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
push 4
mov eax, dword [0x598064]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5be4], eax
push 1
mov ecx, dword [ebp - 0x6250]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x59222c]
movsx ecx, byte [ebp - 0xac]
shl edx, cl
mov byte [ebp - 0xc92], dl
lea eax, [ebp - 0x19f0]
mov dword [ebp - 0x6254], eax
mov ecx, dword [0x597978]
mov edx, dword [ebp - 0x5394]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x592484], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x14e98]
add edx, dword [ecx]
mov eax, dword [ebp - 0x14e94]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x152c8], edx
mov dword [ebp - 0x152c4], eax
push 6
mov ecx, dword [ebp - 0x5f18]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bb8], eax
movzx edx, byte [0x592421]
movzx eax, byte [ebp - 0x7b4]
add edx, eax
mov byte [ebp - 0x149], dl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
xor edx, eax
mov word [0x591ae8], dx
push 1
mov ecx, dword [0x59806c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [0x597738]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6258], eax
mov eax, dword [ebp - 0x4cec]
or eax, dword [0x59217c]
mov ecx, dword [ebp - 0x4e84]
mov dword [ecx], eax
mov dword [ebp - 0x625c], 0x591bc0
mov edx, dword [ebp - 0x5038]
movsx eax, byte [edx]
movsx ecx, byte [0x591ea4]
sub eax, ecx
mov byte [0x592481], al
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x60b0]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x15cc], dx
mov dword [ebp - 0x6260], 0x5922e8
mov ecx, dword [0x591b38]
and ecx, dword [ebp - 0x152c8]
mov edx, dword [0x591b3c]
and edx, dword [ebp - 0x152c4]
mov dword [0x591b80], ecx
mov dword [0x591b84], edx
movzx eax, byte [0x59211a]
mov ecx, dword [ebp - 0x5824]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x5df], al
lea edx, [ebp - 0x1160]
mov dword [ebp - 0x6264], edx
mov eax, dword [0x591c14]
mov ecx, dword [0x591ef8]
shr eax, cl
mov dword [0x59248c], eax
mov ecx, dword [0x596a9c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5a8c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15308], eax
mov dword [ebp - 0x15304], edx
movsx eax, byte [ebp - 0xa99]
movsx ecx, byte [ebp - 0xbf9]
add eax, ecx
mov byte [ebp - 0x5e6], al
push 4
mov edx, dword [ebp - 0x5dd8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [str.yA7__E3]
mov ecx, dword [ebp - 0x5740]
movsx edx, word [ecx]
and eax, edx
mov word [0x591af4], ax
mov eax, dword [ebp - 0x5c54]
mov ecx, dword [eax]
xor ecx, dword [0x591fb4]
mov dword [ebp - 0x3bf8], ecx
mov edx, dword [ebp - 0x4f2c]
mov eax, dword [ebp - 0x52b4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x148a8], ecx
mov dword [ebp - 0x148a4], edx
mov dword [0x598074], 0x591dcf
push 5
mov eax, dword [0x598078]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x1910]
mov edx, dword [ebp - 0x5718]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1798], cx
mov ecx, dword [ebp - 0x6100]
mov edx, dword [0x5921f8]
sub edx, dword [ecx]
mov dword [ebp - 0x1c48], edx
mov eax, dword [ebp - 0x14350]
mov edx, dword [ebp - 0x1434c]
mov ecx, dword [0x591bd0]
call fcn.00583e60
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x1ab]
mov eax, dword [ebp - 0x56a0]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5cfc]
mov byte [eax], dl
push 2
mov ecx, dword [0x59783c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6268], eax
movsx edx, word [0x591af4]
movsx eax, word [ebp - 0x1008]
xor edx, eax
mov word [ebp - 0x1610], dx
push 4
mov ecx, dword [0x598080]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x531c], eax
mov edx, dword [ebp - 0x5d3c]
mov eax, dword [edx]
cdq
idiv dword [0x591e14]
mov dword [0x592494], edx
mov ecx, dword [ebp - 0x5480]
mov eax, dword [ebp - 0x13d08]
mov edx, dword [ebp - 0x13d04]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5d98]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596b98]
movzx eax, byte [edx]
mov ecx, dword [0x5979c0]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x74f], al
mov eax, dword [ebp - 0x55ac]
movzx ecx, word [eax]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x596ad4]
mov word [edx], cx
mov eax, dword [0x59717c]
mov ecx, dword [ebp - 0x5f14]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x4ad4], edx
push 5
mov eax, dword [ebp - 0x626c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6270], 0x591ba8
push 1
mov ecx, dword [ebp - 0x4efc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597348], eax
mov dword [0x598088], 0x591bca
mov edx, dword [ebp - 0x6180]
movsx eax, word [edx]
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x15cc], ax
mov dword [ebp - 0x6274], 0x592304
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x14b20]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x14b1c]
sbb edx, dword [eax + 4]
mov dword [0x591aa0], ecx
mov dword [0x591aa4], edx
movzx eax, byte [0x59223e]
mov ecx, dword [ebp - 0x5668]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x4fc0]
mov byte [ecx], al
mov edx, dword [0x59690c]
movzx eax, word [edx]
movzx ecx, word [0x591aa8]
shl eax, cl
mov word [ebp - 0x1994], ax
mov eax, dword [ebp - 0x4990]
xor edx, edx
div dword [0x591b10]
mov dword [0x5924a0], eax
push 5
mov ecx, dword [0x59808c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x59707c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6278], eax
mov eax, dword [ebp - 0x57f0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x58c4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x140a0], eax
mov dword [ebp - 0x1409c], edx
movsx eax, byte [0x591cbb]
mov ecx, dword [ebp - 0x5b3c]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x8ff], al
push 2
mov eax, dword [ebp - 0x5a98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [ebp - 0x1398]
mov edx, dword [0x596b18]
movsx eax, word [edx]
or ecx, eax
mov word [str.yA7__E3], cx
mov ecx, dword [ebp - 0x5220]
mov edx, dword [0x591dc0]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x3ea8], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
and ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
and edx, dword [0x591aa4]
mov dword [ebp - 0x154b8], ecx
mov dword [ebp - 0x154b4], edx
movzx eax, byte [ebp - 0xabe]
mov ecx, dword [0x596ec0]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x59249d], al
movzx edx, word [0x591b64]
movzx eax, word [ebp - 0x1338]
xor edx, eax
mov word [ebp - 0x1218], dx
mov dword [ebp - 0x627c], 0x591af0
mov ecx, dword [0x596a18]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14a58]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14a54]
mov ecx, dword [0x596a58]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x59755c]
movsx eax, byte [edx]
movsx ecx, byte [0x591de1]
add eax, ecx
mov byte [ebp - 0x157], al
mov edx, dword [ebp - 0x5f1c]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1684], ax
mov eax, dword [ebp - 0x4750]
imul eax, dword [ebp - 0x3a40]
mov dword [0x5924a8], eax
mov ecx, dword [0x596adc]
mov edx, dword [0x5969e4]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x13e68], eax
mov dword [ebp - 0x13e64], ecx
lea edx, [ebp - 0xa40]
mov dword [ebp - 0x6280], edx
push 3
mov eax, dword [0x598098]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x597724]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6284], eax
mov edx, dword [0x596b28]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1384]
sub eax, ecx
mov edx, dword [0x59690c]
mov word [edx], ax
mov eax, dword [ebp - 0x5c28]
mov ecx, dword [eax]
xor ecx, dword [0x591d28]
mov dword [ebp - 0x35a8], ecx
mov eax, dword [ebp - 0x149e8]
mov edx, dword [ebp - 0x149e4]
mov ecx, dword [ebp - 0x14738]
call fcn.00583d20
mov dword [ebp - 0x15228], eax
mov dword [ebp - 0x15224], edx
movsx edx, byte [0x591ea6]
movsx eax, byte [str._eC_ay]
and edx, eax
mov byte [0x59249f], dl
push 8
mov ecx, dword [ebp - 0x4edc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6228]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x14f8], ax
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ebp - 0x50d8]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x23a4], edx
mov eax, dword [0x596914]
mov ecx, dword [0x591b38]
xor ecx, dword [eax]
mov edx, dword [0x591b3c]
xor edx, dword [eax + 4]
mov dword [0x591aa0], ecx
mov dword [0x591aa4], edx
movzx eax, byte [ebp - 0x645]
mov ecx, dword [0x596e30]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x932], al
push 0
mov eax, dword [ebp - 0x6288]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5980a0], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0xf94]
and edx, eax
mov word [ebp - 0x12b8], dx
mov dword [0x5980a8], 0x592450
push 5
mov ecx, dword [0x597634]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4f34]
mov eax, dword [ebp - 0x14aa0]
mov edx, dword [ebp - 0x14a9c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x15558], eax
mov dword [ebp - 0x15554], edx
mov dword [ebp - 0x628c], 0x591f74
mov edx, dword [0x596a94]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5dc8]
movsx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x596b08]
mov word [eax], dx
push 7
mov ecx, dword [0x5980ac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a30], eax
mov ecx, dword [ebp - 0x4eb8]
mov eax, dword [0x5920fc]
cdq
idiv dword [ecx]
mov dword [ebp - 0x4720], eax
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x14720]
or eax, dword [edx]
mov ecx, dword [ebp - 0x1471c]
or ecx, dword [edx + 4]
mov dword [ebp - 0x150d0], eax
mov dword [ebp - 0x150cc], ecx
movzx edx, byte [ebp - 0xad8]
mov eax, dword [ebp - 0x51d8]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x5924b1], dl
movzx edx, word [0x591bc8]
movzx eax, word [0x591bdc]
sub edx, eax
mov word [ebp - 0x104c], dx
lea ecx, [ebp - 0x43c4]
mov dword [ebp - 0x6290], ecx
push 4
mov edx, dword [0x597b90]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6294], eax
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ebp - 0x15578]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
push 5
mov eax, dword [ebp - 0x5a40]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5b3c]
movsx edx, byte [ecx]
mov eax, dword [0x5979cc]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5038]
mov byte [ecx], dl
movsx edx, word [str.yA7__E3]
movsx eax, word [ebp - 0xd18]
or edx, eax
mov word [ebp - 0x1418], dx
mov ecx, dword [0x591edc]
xor ecx, dword [ebp - 0x35dc]
mov dword [0x5924b8], ecx
mov edx, dword [ebp - 0x5f04]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x15168], ecx
mov dword [ebp - 0x15164], edx
lea eax, [ebp - 0x5a]
mov dword [ebp - 0x6298], eax
push 2
mov ecx, dword [0x5980b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x596b10]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x629c], eax
mov eax, dword [ebp - 0x560c]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
and ecx, edx
mov eax, dword [0x59690c]
mov word [eax], cx
mov ecx, dword [ebp - 0x56c8]
mov edx, dword [ebp - 0x5940]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x3ec0], eax
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x54d8]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x152b0], eax
mov dword [ebp - 0x152ac], edx
push 5
mov edx, dword [ebp - 0x5054]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [ebp - 0x30]
movsx ecx, byte [str._e_ae]
sub eax, ecx
mov byte [0x5924b3], al
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x61dc]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1854], dx
mov edx, dword [ebp - 0x6260]
mov eax, dword [0x591c1c]
xor eax, dword [edx]
mov dword [ebp - 0x30a8], eax
mov ecx, dword [0x596afc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4f4c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b80], eax
mov dword [0x591b84], edx
mov eax, dword [0x596de8]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5fe8]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x53ac]
mov byte [ecx], dl
mov dword [ebp - 0x62a0], 0x591bdc
push 7
mov edx, dword [ebp - 0x62a4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5980bc], eax
mov eax, dword [0x591fcc]
or eax, dword [ebp - 0x1f60]
mov dword [0x5924c4], eax
mov ecx, dword [0x596a58]
mov edx, dword [ecx]
or edx, dword [ebp - 0x15588]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x15584]
mov dword [ebp - 0x15330], edx
mov dword [ebp - 0x1532c], eax
push 3
mov ecx, dword [ebp - 0x5318]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597814], eax
lea edx, [ebp - 0x396]
mov dword [ebp - 0x62a8], edx
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x19d4]
xor eax, ecx
mov word [str.yA7__E3], ax
push 5
mov edx, dword [0x5980c4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5ad8]
mov ecx, dword [0x596df0]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x3a40], edx
mov eax, dword [ebp - 0x15490]
mov edx, dword [ebp - 0x1548c]
mov ecx, dword [ebp - 0x14e98]
call fcn.00583d40
mov dword [ebp - 0x14f20], eax
mov dword [ebp - 0x14f1c], edx
push 5
mov eax, dword [0x59792c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x62ac], eax
mov dword [0x5980c8], 0x591cc8
movzx edx, word [ebp - 0x1994]
movzx ecx, word [ebp - 0x1450]
shl edx, cl
mov eax, dword [ebp - 0x5a1c]
mov word [eax], dx
mov ecx, dword [0x59704c]
mov eax, dword [ecx]
xor edx, edx
mov ecx, 0xb75
div ecx
mov dword [ebp - 0x2318], eax
mov edx, dword [ebp - 0x14e20]
sub edx, dword [0x591bc0]
mov eax, dword [ebp - 0x14e1c]
sbb eax, dword [0x591bc4]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x5508]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4f84]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6244]
mov byte [ecx], al
mov dword [ebp - 0x62b0], str.yA7__E3
push 0
mov edx, dword [ebp - 0x6010]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x5980cc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x596ec8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x62b4], eax
lea edx, [ebp - 0x3afc]
mov dword [0x5980d4], edx
push 6
mov eax, dword [0x5980dc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
mov ecx, dword [ebp - 0x50e0]
mov edx, dword [ecx]
add edx, dword [0x591bf0]
mov eax, dword [ecx + 4]
adc eax, dword [0x591bf4]
mov dword [ebp - 0x14dd0], edx
mov dword [ebp - 0x14dcc], eax
mov ecx, dword [0x596bbc]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x4b5]
shl edx, cl
mov byte [ebp - 0x28b], dl
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1154]
or eax, ecx
mov edx, dword [0x59693c]
mov word [edx], ax
mov eax, dword [ebp - 0x2f28]
sub eax, dword [0x5920b8]
mov ecx, dword [ebp - 0x5040]
mov dword [ecx], eax
mov dword [ebp - 0x62b8], 0x591bc0
push 7
mov edx, dword [ebp - 0x62bc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0xaac]
mov dword [0x5980e0], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1434]
imul edx, eax
mov word [ebp - 0x1928], dx
lea ecx, [ebp - 0x45cc]
mov dword [ebp - 0x62c0], ecx
mov edx, dword [0x591ad0]
xor edx, dword [0x591bf0]
mov eax, dword [0x591ad4]
xor eax, dword [0x591bf4]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [ebp - 0x5ed]
mov eax, dword [0x597144]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x1c1], dl
mov edx, dword [ebp - 0x5ab4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x167c]
sar eax, cl
mov word [ebp - 0x161c], ax
mov dword [0x5980e8], 0x591ef8
mov ecx, dword [ebp - 0x5174]
mov eax, dword [ebp - 0x14fa8]
mov edx, dword [ebp - 0x14fa4]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x5b74]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x592459]
movsx eax, byte [ebp - 0x411]
add edx, eax
mov byte [ebp - 0x333], dl
movsx ecx, word [ebp - 0x1830]
movsx edx, word [0x591bf8]
and ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [0x597290]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x42f4]
mov dword [ebp - 0x20f8], ecx
push 6
mov edx, dword [ebp - 0x5188]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b68], eax
push 5
mov eax, dword [0x5980ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x62c4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591ad0]
mov edx, dword [0x591ad4]
mov ecx, dword [ebp - 0x15618]
call fcn.00583d20
mov dword [ebp - 0x15360], eax
mov dword [ebp - 0x1535c], edx
movzx edx, byte [ebp - 0xc27]
movzx eax, byte [0x591f17]
or edx, eax
mov byte [0x5924c3], dl
push 3
mov ecx, dword [ebp - 0x58b8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae8], eax
push 2
mov edx, dword [ebp - 0x62c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5980f4], eax
mov eax, dword [ebp - 0x5ab4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xdb0]
sub ecx, edx
mov word [ebp - 0x1474], cx
mov dword [ebp - 0x62cc], 0x591e74
mov eax, dword [ebp - 0x523c]
mov ecx, dword [ebp - 0x56b4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
movsx ecx, byte [0x591b36]
mov edx, dword [0x596a6c]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x5a6], cl
movsx edx, word [ebp - 0x1510]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x136c], dx
mov dword [0x5980f8], 0x591fc0
mov ecx, dword [ebp - 0x5720]
mov edx, dword [ecx]
or edx, dword [0x591ab0]
mov eax, dword [ecx + 4]
or eax, dword [0x591ab4]
mov ecx, dword [ebp - 0x5544]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x5922e5]
movzx ecx, byte [ebp - 0x93b]
shl edx, cl
mov byte [ebp - 0x5a5], dl
mov eax, dword [0x59693c]
movzx eax, word [eax]
movzx ecx, word [0x591ae8]
cdq
idiv ecx
mov eax, dword [0x596ad4]
mov word [eax], dx
mov ecx, dword [ebp - 0x5960]
mov eax, dword [ecx]
xor edx, edx
mov ecx, 0x3b1
div ecx
mov edx, dword [ebp - 0x62cc]
mov dword [edx], eax
mov eax, dword [ebp - 0x5064]
mov ecx, dword [0x591bd0]
add ecx, dword [eax]
mov edx, dword [0x591bd4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x15300], ecx
mov dword [ebp - 0x152fc], edx
mov dword [0x598100], 0x5920be
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x15dc]
and eax, ecx
mov edx, dword [ebp - 0x6180]
mov word [edx], ax
push 5
mov eax, dword [0x596940]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x62d0], 0x592328
mov ecx, dword [0x596adc]
mov edx, dword [ecx]
and edx, dword [ebp - 0x13fc8]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x13fc4]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
mov ecx, dword [0x59805c]
movzx edx, byte [ecx]
movzx ecx, byte [0x5920bc]
shl edx, cl
mov byte [ebp - 0x91b], dl
mov eax, dword [ebp - 0x5578]
movzx ecx, word [eax]
movzx edx, word [0x591bdc]
sub ecx, edx
mov word [ebp - 0x1478], cx
push 8
mov eax, dword [ebp - 0x4fcc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5d04]
mov edx, dword [0x5921dc]
add edx, dword [ecx]
mov dword [0x5924d8], edx
push 6
mov eax, dword [ebp - 0x62d4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598108], eax
push 3
mov ecx, dword [ebp - 0x5a40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972cc], eax
mov edx, dword [ebp - 0x56d4]
mov eax, dword [0x591bc0]
xor eax, dword [edx]
mov ecx, dword [0x591bc4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x14cd0], eax
mov dword [ebp - 0x14ccc], ecx
lea edx, [ebp - 0xc71]
mov dword [ebp - 0x62d8], edx
push 2
mov eax, dword [0x59810c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591bf8]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sar edx, cl
mov word [str.yA7__E3], dx
mov ecx, dword [ebp - 0x5d3c]
mov edx, dword [ecx]
or edx, dword [0x591eac]
mov dword [ebp - 0x2e3c], edx
lea eax, [ebp - 0x14710]
mov dword [ebp - 0x62dc], eax
lea ecx, [ebp - 0x26e]
mov dword [0x598114], ecx
mov edx, dword [0x596994]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5420]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5bd8]
mov word [ecx], ax
lea edx, [ebp - 0x33f4]
mov dword [ebp - 0x62e0], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
and ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
and edx, dword [0x591bac]
mov dword [0x591bd0], ecx
mov dword [0x591bd4], edx
push 1
mov eax, dword [ebp - 0x62e4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x982]
movsx ecx, byte [0x5923b9]
sar edx, cl
mov byte [ebp - 0x844], dl
push 3
mov eax, dword [ebp - 0x586c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975b4], eax
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1158]
xor edx, eax
mov word [ebp - 0x13a0], dx
mov ecx, dword [0x596c7c]
mov edx, dword [ebp - 0x5784]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x5924e0], eax
mov ecx, dword [ebp - 0x5abc]
mov edx, dword [0x596afc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14868], eax
mov dword [ebp - 0x14864], ecx
lea edx, [ebp - 0x3ae]
mov dword [ebp - 0x62e8], edx
mov eax, dword [ebp - 0x5fd0]
movzx ecx, word [eax]
mov edx, dword [0x596b28]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
push 0
mov eax, dword [ebp - 0x62ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59811c], eax
mov ecx, dword [ebp - 0x5408]
mov edx, dword [0x591d48]
add edx, dword [ecx]
mov dword [ebp - 0x330c], edx
push 6
mov eax, dword [0x597ad8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14e78]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x14e74]
mov dword [ebp - 0x13d30], edx
mov dword [ebp - 0x13d2c], eax
mov ecx, dword [ebp - 0x5038]
movsx edx, byte [ecx]
mov eax, dword [0x596d48]
movsx ecx, byte [eax]
or edx, ecx
mov byte [0x5924d6], dl
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x585c]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x116c], dx
mov dword [ebp - 0x62f0], 0x5923ac
mov edx, dword [ebp - 0x57fc]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x5584]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
movzx eax, byte [0x591cc8]
mov ecx, dword [0x596b38]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x747], al
lea eax, [ebp - 0x147c]
mov dword [ebp - 0x62f4], eax
mov dword [0x598124], 0x591c40
mov ecx, dword [ebp - 0x618c]
mov ecx, dword [ecx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x4f7c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596d48]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x55a]
sar eax, cl
mov byte [ebp - 0x6a7], al
movsx edx, word [ebp - 0x13a0]
movsx ecx, word [0x591bf8]
shl edx, cl
mov word [str.yA7__E3], dx
push 7
mov eax, dword [0x59812c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e18], eax
mov ecx, dword [0x596f58]
mov edx, dword [ecx]
add edx, dword [ebp - 0x4d74]
mov eax, dword [ebp - 0x5c3c]
mov dword [eax], edx
mov ecx, dword [0x596adc]
mov edx, dword [0x5969e4]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x146f8], eax
mov dword [ebp - 0x146f4], ecx
push 7
mov edx, dword [ebp - 0x62f8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0xab4]
mov dword [0x598130], eax
movzx ecx, word [0x591b44]
mov edx, dword [ebp - 0x5efc]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0xe5c], cx
lea ecx, [ebp - 0x48f0]
mov dword [ebp - 0x62fc], ecx
push 4
mov edx, dword [0x597024]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591ba8]
or eax, dword [ebp - 0x14770]
mov ecx, dword [0x591bac]
or ecx, dword [ebp - 0x1476c]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
movsx edx, byte [ebp - 0xaaf]
mov eax, dword [0x596eb0]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x5e8], dl
mov dword [ebp - 0x6300], str.yA7__E3
push 1
mov edx, dword [0x598138]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5364], eax
mov eax, dword [ebp - 0x5394]
mov ecx, dword [0x597900]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x5924f0], edx
mov eax, dword [ebp - 0x149d8]
mov edx, dword [ebp - 0x149d4]
mov ecx, dword [ebp - 0x14868]
call fcn.00583d40
mov ecx, dword [ebp - 0x5f84]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x597e54]
movzx eax, byte [edx]
mov ecx, dword [0x596c54]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x432], al
mov eax, dword [ebp - 0x5984]
movzx ecx, word [eax]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [0x596994]
mov word [edx], cx
mov eax, dword [0x5975f8]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0x93
div ecx
mov edx, dword [ebp - 0x60f0]
mov dword [edx], eax
mov dword [ebp - 0x6304], 0x591ba8
push 6
mov eax, dword [ebp - 0x6308]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x5570]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59697c], eax
lea edx, [ebp - 0x1b0]
mov dword [0x59813c], edx
push 6
mov eax, dword [ebp - 0x630c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598144], eax
movsx edx, word [ebp - 0x15dc]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [ebp - 0xef0], dx
push 6
mov eax, dword [0x5970e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6310], 0x591a7c
mov ecx, dword [ebp - 0x14e50]
add ecx, dword [0x591b80]
mov edx, dword [ebp - 0x14e4c]
adc edx, dword [0x591b84]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x904]
movzx edx, byte [ebp - 0x1c1]
and ecx, edx
mov eax, dword [ebp - 0x5780]
mov byte [eax], cl
movzx ecx, word [0x591bdc]
movzx edx, word [ebp - 0x161c]
and ecx, edx
mov word [ebp - 0x16ec], cx
lea eax, [ebp - 0x2ab8]
mov dword [0x59814c], eax
mov ecx, dword [0x591bc0]
xor ecx, dword [ebp - 0x14c50]
mov edx, dword [0x591bc4]
xor edx, dword [ebp - 0x14c4c]
mov eax, dword [ebp - 0x5914]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5400]
movsx edx, byte [ecx]
movsx eax, byte [0x592326]
sub edx, eax
mov byte [ebp - 0x238], dl
movsx ecx, word [ebp - 0xdf4]
movsx edx, word [ebp - 0x1530]
add ecx, edx
mov word [0x591bf8], cx
mov eax, dword [ebp - 0x50f8]
mov edx, dword [0x592018]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5220]
mov dword [eax], edx
lea ecx, [ebp - 0x147c8]
mov dword [ebp - 0x6314], ecx
mov edx, dword [0x597624]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x4b8]
sar eax, cl
mov byte [str.__W_], al
movzx ecx, word [ebp - 0x18d0]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5700]
mov word [edx], cx
lea eax, [ebp - 0x2b34]
mov dword [ebp - 0x6318], eax
mov ecx, dword [ebp - 0x15330]
or ecx, dword [0x591b20]
mov edx, dword [ebp - 0x1532c]
or edx, dword [0x591b24]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx edx, byte [0x591ea6]
movsx ecx, byte [ebp - 0x361]
shl edx, cl
mov byte [ebp - 0x9c1], dl
push 4
mov eax, dword [ebp - 0x50c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x631c], 0x591bf8
push 3
mov ecx, dword [ebp - 0x6320]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598154], eax
mov dword [0x598158], 0x591bfc
mov edx, dword [ebp - 0x13d38]
and edx, dword [0x591b98]
mov eax, dword [ebp - 0x13d34]
and eax, dword [0x591b9c]
mov ecx, dword [ebp - 0x5ffc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x598114]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6184]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x7f], al
movzx edx, word [0x591ae8]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
imul edx, ecx
mov word [0x591b44], dx
mov eax, dword [ebp - 0x470c]
xor edx, edx
div dword [0x591d68]
mov edx, dword [ebp - 0x5bdc]
mov dword [edx], eax
push 4
mov eax, dword [0x5974dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x56b4]
mov edx, dword [ebp - 0x618c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x14260], eax
mov dword [ebp - 0x1425c], ecx
mov dword [0x59815c], 0x591aea
movsx edx, word [0x591af4]
movsx eax, word [ebp - 0x1684]
sub edx, eax
mov ecx, dword [ebp - 0x5ea0]
mov word [ecx], dx
mov edx, dword [0x5974bc]
mov eax, dword [0x591cd0]
add eax, dword [edx]
mov dword [ebp - 0x3334], eax
mov ecx, dword [ebp - 0x5900]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [0x591be0], eax
mov dword [0x591be4], ecx
mov edx, dword [ebp - 0x603c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5678]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5e80]
mov byte [ecx], al
push 3
mov edx, dword [0x598164]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f9c], eax
push 5
mov eax, dword [ebp - 0x6324]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x552c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ae4], eax
push 4
mov edx, dword [ebp - 0x6328]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59816c], eax
mov dword [ebp - 0x632c], 0x591ae8
mov eax, dword [ebp - 0x5344]
mov ecx, dword [0x591d28]
sub ecx, dword [eax]
mov dword [0x592500], ecx
push 6
mov edx, dword [0x597078]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591b20]
xor eax, dword [0x591bc0]
mov ecx, dword [0x591b24]
xor ecx, dword [0x591bc4]
mov edx, dword [ebp - 0x5868]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0xa9f]
mov dword [ebp - 0x6330], eax
movsx eax, word [0x591af4]
cdq
mov ecx, 0x5b65
idiv ecx
mov eax, dword [0x5969b8]
mov word [eax], dx
push 0
mov ecx, dword [ebp - 0x51b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5af4]
mov eax, dword [0x597f14]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5af4]
mov dword [eax], edx
push 2
mov ecx, dword [ebp - 0x6334]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598170], eax
mov edx, dword [ebp - 0x4ec4]
mov eax, dword [edx]
and eax, dword [ebp - 0x13e10]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x13e0c]
mov dword [ebp - 0x14998], eax
mov dword [ebp - 0x14994], ecx
mov dword [0x598178], 0x591b97
mov edx, dword [0x596aa8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xe70]
sar eax, cl
mov word [ebp - 0x12b8], ax
push 2
mov ecx, dword [ebp - 0x5820]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597dd4], eax
mov edx, dword [0x597c04]
mov eax, dword [0x598050]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x28d8], edx
push 6
mov eax, dword [0x598180]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15578]
xor ecx, dword [0x591bd0]
mov edx, dword [ebp - 0x15574]
xor edx, dword [0x591bd4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [ebp - 0x6338]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x5f00]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
movsx eax, byte [ebp - 0x509]
movsx ecx, byte [ebp - 0x244]
add eax, ecx
mov edx, dword [ebp - 0x5f50]
mov byte [edx], al
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x160c], ax
lea eax, [ebp - 0x4380]
mov dword [0x598184], eax
mov ecx, dword [ebp - 0x5e70]
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5720]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x107]
mov dword [ebp - 0x633c], edx
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5984]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [0x596b28]
mov word [ecx], ax
push 6
mov edx, dword [ebp - 0x6340]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598188], eax
mov eax, dword [ebp - 0x6318]
mov ecx, dword [0x598050]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5e2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ebp - 0x5de8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14790], eax
mov dword [ebp - 0x1478c], ecx
push 4
mov edx, dword [0x596fc4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [0x598190]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ef8], eax
mov ecx, dword [0x597f00]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x59c4]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x592506], dl
mov ecx, dword [ebp - 0x6228]
movsx edx, word [ecx]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5d9c]
mov word [ecx], dx
mov edx, dword [0x597168]
mov eax, dword [edx]
or eax, dword [ebp - 0x3a60]
mov dword [ebp - 0x2ac0], eax
mov ecx, dword [0x596afc]
mov edx, dword [0x596adc]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5e80]
movzx ecx, byte [eax]
movzx edx, byte [0x591bbe]
add ecx, edx
mov eax, dword [ebp - 0x58d8]
mov byte [eax], cl
mov dword [ebp - 0x6344], 0x591aa8
lea ecx, [ebp - 0x4cf0]
mov dword [0x598198], ecx
mov edx, dword [0x596a58]
mov eax, dword [edx]
and eax, dword [ebp - 0x142d8]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x142d4]
mov dword [ebp - 0x153c0], eax
mov dword [ebp - 0x153bc], ecx
movsx edx, byte [ebp - 0x452]
movsx eax, byte [0x591f3f]
and edx, eax
mov byte [ebp - 0xa7c], dl
mov ecx, dword [ebp - 0x55b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x59a8]
movsx ecx, word [eax]
sub edx, ecx
mov word [0x591bf8], dx
push 8
mov edx, dword [ebp - 0x6348]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597a90]
mov ecx, dword [0x596a20]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x3a24], edx
mov eax, dword [ebp - 0x5ffc]
mov ecx, dword [0x5969a0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x14d00], edx
mov dword [ebp - 0x14cfc], eax
movzx edx, byte [0x59236d]
movzx ecx, byte [ebp - 0x1c1]
shl edx, cl
mov byte [0x592507], dl
mov eax, dword [0x59693c]
movzx edx, word [eax]
movzx ecx, word [0x591bdc]
sar edx, cl
mov word [ebp - 0x1154], dx
lea eax, [ebp - 0x43c4]
mov dword [ebp - 0x634c], eax
mov ecx, dword [ebp - 0x5094]
mov edx, dword [0x591bd0]
or edx, dword [ecx]
mov eax, dword [0x591bd4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x5938]
movsx eax, byte [edx]
movsx ecx, byte [0x592050]
or eax, ecx
mov byte [ebp - 0xc22], al
push 6
mov edx, dword [0x597700]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [0x5981a0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e94], eax
push 8
mov ecx, dword [ebp - 0x6350]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x4f14]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b54], eax
push 1
mov eax, dword [ebp - 0x6354]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981a8], eax
push 5
mov ecx, dword [0x596c44]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6358], 0x591bf8
push 1
mov edx, dword [0x5981ac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
mov eax, dword [ebp - 0x4eec]
mov ecx, dword [0x5970e8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x592518], edx
mov eax, dword [0x591ad0]
and eax, dword [ebp - 0x151f8]
mov ecx, dword [0x591ad4]
and ecx, dword [ebp - 0x151f4]
mov edx, dword [ebp - 0x5adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 0
mov eax, dword [ebp - 0x635c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6360], 0x592338
mov ecx, dword [0x596994]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x19e0]
sar edx, cl
mov eax, dword [0x596b28]
mov word [eax], dx
mov ecx, dword [0x597610]
mov edx, dword [0x5921f8]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6030]
mov dword [eax], edx
lea ecx, [ebp - 0x14770]
mov dword [ebp - 0x6364], ecx
mov edx, dword [0x596dd4]
movsx eax, byte [edx]
mov ecx, dword [0x598088]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x592512], al
mov eax, dword [ebp - 0x5d80]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
add ecx, edx
mov eax, dword [ebp - 0x585c]
mov word [eax], cx
push 1
mov ecx, dword [0x597b28]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591de4]
add edx, dword [ebp - 0x3e8c]
mov dword [ebp - 0x3570], edx
push 2
mov eax, dword [0x5981b4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x54c4], eax
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [0x591ab0]
call fcn.00583d20
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
push 2
mov ecx, dword [ebp - 0x6368]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [ebp - 0x81b]
mov eax, dword [0x597a88]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xb85], dl
push 6
mov edx, dword [ebp - 0x5538]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598170], eax
push 5
mov eax, dword [ebp - 0x636c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981b8], eax
push 1
mov ecx, dword [0x5968fc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [ebp - 0x18d0]
movzx eax, word [ebp - 0x147c]
sub edx, eax
mov word [ebp - 0x19f8], dx
mov ecx, dword [0x596f6c]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x3878]
mov dword [0x592520], edx
mov eax, dword [ebp - 0x56b4]
mov ecx, dword [0x596a58]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5450]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0x1ad]
movsx eax, byte [ebp - 0x143]
and edx, eax
mov byte [ebp - 0x7d], dl
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x508c]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [ebp - 0x5290]
mov eax, dword [0x597fd0]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x4520], edx
push 6
mov eax, dword [ebp - 0x6218]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x54e8]
push 0x1e1c4
push 0x5cb82795
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov dword [ebp - 0x149c8], eax
mov dword [ebp - 0x149c4], edx
mov dword [0x5981c0], 0x59240d
push 4
mov ecx, dword [ebp - 0x6370]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981c4], eax
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x55ac]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5718]
mov word [ecx], ax
mov edx, dword [0x591cd8]
and edx, dword [ebp - 0x1abc]
mov dword [ebp - 0x1d04], edx
push 4
mov eax, dword [ebp - 0x6188]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c8], eax
mov ecx, dword [ebp - 0x51ec]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
push 0
mov edx, dword [0x5981cc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x6374]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591d11]
mov eax, dword [ebp - 0x5130]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5540]
mov byte [ecx], dl
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1558]
or eax, ecx
mov word [ebp - 0x12e4], ax
lea edx, [ebp - 0x4380]
mov dword [0x5981d0], edx
mov eax, dword [0x5969e4]
mov ecx, dword [0x596adc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5f84]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 5
mov edx, dword [ebp - 0x52a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968dc], eax
movzx eax, byte [ebp - 0x42b]
mov ecx, dword [0x5980c8]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x48f], al
movzx eax, word [ebp - 0x16e8]
movzx ecx, word [ebp - 0x1094]
xor eax, ecx
mov word [0x591aa8], ax
push 6
mov edx, dword [ebp - 0x6378]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981d4], eax
mov eax, dword [0x5974a8]
mov edx, dword [0x591d68]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x5760]
mov dword [eax], edx
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x147c0]
or edx, dword [ecx]
mov eax, dword [ebp - 0x147bc]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14c30], edx
mov dword [ebp - 0x14c2c], eax
mov dword [0x5981dc], 0x592072
movsx edx, word [ebp - 0x1830]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x5688]
mov word [eax], dx
mov ecx, dword [0x596df0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x3474]
mov dword [ebp - 0x4204], edx
mov eax, dword [0x596914]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x152e0]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x152dc]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5464]
movzx edx, byte [ecx]
movzx eax, byte [0x5922e5]
and edx, eax
mov byte [ebp - 0x4c7], dl
movzx edx, word [0x591ae8]
mov eax, dword [ebp - 0x53bc]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0xd8c], dx
mov ecx, dword [0x5922b4]
sub ecx, dword [0x591c08]
mov dword [0x592530], ecx
push 6
mov edx, dword [0x5968ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x5981e4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59a0], eax
mov ecx, dword [ebp - 0x5a8c]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14470], eax
mov dword [ebp - 0x1446c], ecx
movsx edx, byte [str._eC_ay]
mov eax, dword [ebp - 0x5b3c]
movsx ecx, byte [eax]
imul edx, ecx
mov byte [ebp - 0x785], dl
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
cdq
idiv ecx
mov word [str.yA7__E3], dx
mov ecx, dword [0x59757c]
mov eax, dword [ebp - 0x20f8]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x5604]
mov dword [edx], eax
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x149b8]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x149b4]
mov dword [ebp - 0x13e70], ecx
mov dword [ebp - 0x13e6c], edx
movzx eax, byte [0x591d02]
mov ecx, dword [0x597be4]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x59252a], al
movzx edx, word [ebp - 0x1350]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x16e8], dx
mov dword [ebp - 0x637c], 0x591b5c
mov edx, dword [0x596a18]
mov eax, dword [ebp - 0x13d78]
or eax, dword [edx]
mov ecx, dword [ebp - 0x13d74]
or ecx, dword [edx + 4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
push 8
mov edx, dword [ebp - 0x6380]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [ebp - 0x5314]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5977f0], eax
movsx ecx, byte [ebp - 0xaac]
mov edx, dword [ebp - 0x52d0]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x755], cl
push 5
mov ecx, dword [0x5981f0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x6384]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x5b6c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973a4], eax
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x5ebc]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x14c8], dx
lea ecx, [ebp - 0x2f94]
mov dword [0x5981f4], ecx
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x5a54]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x15060], ecx
mov dword [ebp - 0x1505c], edx
movzx eax, byte [ebp - 0x8fb]
mov ecx, dword [0x59745c]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x73a], al
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x506c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x596aa8]
mov word [ecx], ax
push 7
mov edx, dword [0x5981f8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5972c4]
mov ecx, dword [0x5973d4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x3858], edx
push 0
mov eax, dword [0x597c44]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6388], eax
mov ecx, dword [ebp - 0x5690]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x13db8], eax
mov dword [ebp - 0x13db4], ecx
movsx edx, byte [0x592512]
mov eax, dword [ebp - 0x5cc4]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [0x59253c], dl
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0xef0]
or edx, eax
mov word [ebp - 0x116c], dx
lea ecx, [ebp - 0x4a70]
mov dword [ebp - 0x638c], ecx
mov edx, dword [0x596914]
mov eax, dword [edx]
sub eax, dword [0x591ab0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591ab4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [ebp - 0x5910]
movzx eax, byte [edx]
movzx ecx, byte [0x592396]
shl eax, cl
mov ecx, dword [ebp - 0x5888]
mov byte [ecx], al
lea edx, [ebp - 0x1474]
mov dword [ebp - 0x6390], edx
mov eax, dword [ebp - 0x5960]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0xc73
div ecx
mov dword [0x592540], edx
mov edx, dword [ebp - 0x5494]
mov eax, dword [ebp - 0x13d70]
and eax, dword [edx]
mov ecx, dword [ebp - 0x13d6c]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x4f34]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x591fac]
movsx ecx, byte [0x591b36]
sar eax, cl
mov byte [ebp - 0x961], al
movsx edx, word [ebp - 0x1418]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [ebp - 0x62f0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4538]
shl eax, cl
mov dword [ebp - 0x4664], eax
push 7
mov ecx, dword [ebp - 0x5f70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596adc]
mov eax, dword [edx]
add eax, dword [ebp - 0x14d88]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x14d84]
mov dword [ebp - 0x14988], eax
mov dword [ebp - 0x14984], ecx
push 5
mov edx, dword [ebp - 0x6394]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598204], eax
mov eax, dword [ebp - 0x5238]
movzx ecx, byte [eax]
movzx edx, byte [0x591c81]
and ecx, edx
mov byte [0x59253e], cl
push 5
mov eax, dword [ebp - 0x56ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fb8], eax
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x10dc]
xor edx, eax
mov ecx, dword [ebp - 0x55ac]
mov word [ecx], dx
mov dword [ebp - 0x6398], 0x5923f8
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x5a6c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x5979cc]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x5e8]
sub edx, eax
mov byte [ebp - 0xb7d], dl
lea ecx, [ebp - 0x1010]
mov dword [ebp - 0x639c], ecx
mov dword [0x59820c], 0x591b7c
mov edx, dword [ebp - 0x5afc]
mov eax, dword [ebp - 0x14cc8]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x14cc4]
sbb ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5958]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591cb9]
movzx ecx, byte [ebp - 0x4b8]
sar eax, cl
mov byte [ebp - 0x13c], al
movzx ecx, word [ebp - 0x16e8]
mov edx, dword [0x596b28]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [0x596ad4]
mov word [edx], cx
mov eax, dword [ebp - 0x5b58]
mov ecx, dword [ebp - 0x1d98]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5fa4]
mov dword [edx], ecx
mov dword [ebp - 0x63a0], 0x591b20
movsx eax, byte [0x59236f]
mov ecx, dword [ebp - 0x62d8]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [str.e7_1Y_t], al
movsx edx, word [0x591bf8]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1900], dx
lea edx, [ebp - 0x381c]
mov dword [ebp - 0x63a4], edx
mov eax, dword [ebp - 0x5f04]
mov ecx, dword [0x591be0]
and ecx, dword [eax]
mov edx, dword [0x591be4]
and edx, dword [eax + 4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
movzx eax, byte [ebp - 0xc41]
movzx ecx, byte [0x5921da]
and eax, ecx
mov edx, dword [ebp - 0x5910]
mov byte [edx], al
push 1
mov eax, dword [0x598214]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x1218]
mov dword [ebp - 0x63a8], ecx
push 0
mov edx, dword [0x597a20]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63ac], eax
lea eax, [ebp - 0x3388]
mov dword [0x598218], eax
mov ecx, dword [0x591b20]
xor ecx, dword [ebp - 0x13d78]
mov edx, dword [0x591b24]
xor edx, dword [ebp - 0x13d74]
mov dword [ebp - 0x13dc0], ecx
mov dword [ebp - 0x13dbc], edx
push 2
mov eax, dword [ebp - 0x53c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [ebp - 0x8ff]
movsx edx, byte [0x592506]
sub ecx, edx
mov byte [ebp - 0x292], cl
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x53cc]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x596ac4]
mov word [edx], cx
mov eax, dword [0x597470]
mov edx, dword [eax]
mov ecx, dword [0x591cc0]
shl edx, cl
mov eax, dword [ebp - 0x520c]
mov dword [eax], edx
mov ecx, dword [0x5969e4]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4f98]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14748], eax
mov dword [ebp - 0x14744], edx
push 3
mov eax, dword [ebp - 0x63b0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598220], eax
push 0
mov ecx, dword [0x597d4c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5888]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x5d1]
or eax, ecx
mov byte [0x592549], al
movzx edx, word [0x591b44]
movzx eax, word [0x591b64]
or edx, eax
mov ecx, dword [ebp - 0x5890]
mov word [ecx], dx
mov edx, dword [0x5978f4]
mov eax, dword [ebp - 0x3c70]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x3a08], eax
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x144e8]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x144e4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
push 3
mov ecx, dword [ebp - 0x54b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x63b4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598224], eax
mov eax, dword [0x5980e0]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x411]
sar edx, cl
mov byte [ebp - 0x1c7], dl
mov eax, dword [ebp - 0x55b8]
movsx ecx, word [eax]
mov edx, dword [0x596b08]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0xda0], cx
push 1
mov ecx, dword [0x597c8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59822c], 0x591d70
mov edx, dword [ebp - 0x14870]
sub edx, dword [0x591b98]
mov eax, dword [ebp - 0x1486c]
sbb eax, dword [0x591b9c]
mov dword [ebp - 0x147c8], edx
mov dword [ebp - 0x147c4], eax
mov ecx, dword [0x597c0c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x4b5]
add edx, eax
mov byte [ebp - 0xb57], dl
push 1
mov ecx, dword [0x598230]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5458], eax
push 2
mov edx, dword [0x5977d8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63b8], eax
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
mov eax, dword [ebp - 0x6100]
mov ecx, dword [eax]
or ecx, dword [0x592500]
mov dword [ebp - 0x4554], ecx
mov dword [ebp - 0x63bc], 0x591bc0
movsx edx, byte [ebp - 0xa9f]
mov eax, dword [0x59766c]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x592554], dl
mov edx, dword [ebp - 0x4ff0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5a0c]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5bc8]
mov word [ecx], ax
mov edx, dword [0x5980d4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x477c]
shl eax, cl
mov dword [ebp - 0x2a04], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ebp - 0x14558]
and edx, dword [ecx]
mov eax, dword [ebp - 0x14554]
and eax, dword [ecx + 4]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
mov ecx, dword [0x5976c8]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x804]
sar edx, cl
mov eax, dword [ebp - 0x5db8]
mov byte [eax], dl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx ecx, word [0x591aa8]
sar edx, cl
mov word [ebp - 0x1838], dx
lea eax, [ebp - 0x3ae4]
mov dword [0x598238], eax
push 8
mov ecx, dword [ebp - 0x6128]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a18]
mov eax, dword [edx]
xor eax, dword [0x591b20]
mov ecx, dword [edx + 4]
xor ecx, dword [0x591b24]
mov edx, dword [ebp - 0x5cf0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0x785]
movsx ecx, byte [0x5920be]
add eax, ecx
mov byte [ebp - 0xbcd], al
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0xda0]
and eax, ecx
mov word [0x591af4], ax
mov edx, dword [0x5924f0]
mov ecx, dword [ebp - 0x2974]
shl edx, cl
mov dword [ebp - 0x381c], edx
mov eax, dword [ebp - 0x5afc]
mov ecx, dword [0x591b3c]
push ecx
mov edx, dword [0x591b38]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583c60
mov dword [ebp - 0x149a0], eax
mov dword [ebp - 0x1499c], edx
lea eax, [ebp - 0x8fb]
mov dword [0x59823c], eax
mov ecx, dword [ebp - 0x5efc]
movzx eax, word [ecx]
mov edx, dword [0x59690c]
movzx ecx, word [edx]
cdq
idiv ecx
mov edx, dword [ebp - 0x612c]
mov word [edx], ax
push 1
mov eax, dword [0x598240]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x63c0], 0x5920a0
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x14660]
or edx, dword [ecx]
mov eax, dword [ebp - 0x1465c]
or eax, dword [ecx + 4]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
mov ecx, dword [0x597d48]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x53c4]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x600], dl
mov edx, dword [0x596a94]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x118c], ax
push 4
mov eax, dword [0x597438]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63c4], eax
lea ecx, [ebp - 0x4b24]
mov dword [0x59824c], ecx
mov eax, dword [0x591ab0]
mov edx, dword [0x591ab4]
mov ecx, dword [0x591ad0]
call fcn.00583d20
mov ecx, dword [ebp - 0x5790]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [ebp - 0x63b0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x63c8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598250], eax
lea ecx, [ebp - 0x82c]
mov dword [ebp - 0x63cc], ecx
mov edx, dword [0x596ad4]
movzx eax, word [edx]
movzx ecx, word [0x591ae8]
sar eax, cl
mov ecx, dword [0x596b28]
mov word [ecx], ax
mov edx, dword [ebp - 0x5f14]
mov eax, dword [0x598218]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x62e0]
mov dword [edx], ecx
mov dword [ebp - 0x63d0], 0x591b20
mov eax, dword [ebp - 0x5bb8]
movsx ecx, byte [eax]
movsx edx, byte [0x59215f]
xor ecx, edx
mov byte [0x592556], cl
movsx eax, word [ebp - 0x1150]
movsx ecx, word [ebp - 0xfec]
add eax, ecx
mov word [ebp - 0x15ac], ax
mov dword [ebp - 0x63d4], 0x592414
push 6
mov edx, dword [0x597250]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5d98]
mov ecx, dword [ebp - 0x14360]
and ecx, dword [eax]
mov edx, dword [ebp - 0x1435c]
and edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x591b74]
mov edx, dword [0x596f24]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x61bc]
mov byte [edx], cl
mov eax, dword [ebp - 0x5a94]
movzx ecx, word [eax]
movzx edx, word [0x591ae8]
sub ecx, edx
mov word [ebp - 0xd2c], cx
mov dword [0x598258], 0x5924d8
mov eax, dword [ebp - 0x6304]
mov ecx, dword [0x596a9c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x4f24]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x357]
xor eax, ecx
mov byte [ebp - 0x9c7], al
mov edx, dword [0x5969f0]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
shl eax, cl
mov word [0x591bf8], ax
mov ecx, dword [ebp - 0x57c8]
mov edx, dword [0x5978a4]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x5574]
mov dword [ecx], eax
push 4
mov edx, dword [0x598260]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5134], eax
lea eax, [ebp - 0x14be8]
mov dword [ebp - 0x63d8], eax
movzx ecx, byte [ebp - 0x13c]
mov edx, dword [0x596fdc]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x592564], cl
mov ecx, dword [ebp - 0x51c8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1044]
or edx, eax
mov word [ebp - 0xd08], dx
mov dword [ebp - 0x63dc], 0x592208
mov ecx, dword [0x591bd0]
xor ecx, dword [ebp - 0x150c8]
mov edx, dword [0x591bd4]
xor edx, dword [ebp - 0x150c4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
push 8
mov eax, dword [ebp - 0x63e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x5ff8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976f4], eax
mov edx, dword [0x596d20]
movsx eax, byte [edx]
mov ecx, dword [0x5971b4]
movsx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x61ac]
mov byte [ecx], al
movsx edx, word [ebp - 0x177c]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1664], dx
mov ecx, dword [ebp - 0x5eb0]
mov edx, dword [ebp - 0x36b8]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x592568], edx
mov eax, dword [0x596914]
mov ecx, dword [eax]
sub ecx, dword [0x591ad0]
mov edx, dword [eax + 4]
sbb edx, dword [0x591ad4]
mov dword [ebp - 0x14088], ecx
mov dword [ebp - 0x14084], edx
movzx eax, byte [ebp - 0x890]
mov ecx, dword [0x5979e0]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xe3], al
movzx eax, word [ebp - 0xd58]
movzx ecx, word [ebp - 0x1264]
add eax, ecx
mov word [0x591aa8], ax
mov edx, dword [0x597f74]
mov eax, dword [edx]
mov ecx, dword [0x591d68]
shl eax, cl
mov ecx, dword [ebp - 0x58c0]
mov dword [ecx], eax
lea edx, [ebp - 0x150c8]
mov dword [ebp - 0x63e4], edx
push 0
mov eax, dword [0x598268]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59826c], 0x59253c
movsx ecx, word [0x591bf8]
mov edx, dword [ebp - 0x5f40]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1124], cx
push 1
mov ecx, dword [0x5980c4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63e8], eax
mov dword [ebp - 0x63ec], 0x592088
mov edx, dword [0x5969a0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14868]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x14864]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 4
mov eax, dword [0x598270]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x570c], eax
push 6
mov ecx, dword [ebp - 0x63f0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x58c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c64], eax
mov eax, dword [0x597228]
movzx ecx, byte [eax]
mov edx, dword [0x5980c8]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x107], cl
mov ecx, dword [ebp - 0x5180]
movzx edx, word [ecx]
movzx eax, word [0x591b64]
and edx, eax
mov word [ebp - 0x1728], dx
push 8
mov ecx, dword [0x598278]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5198]
mov eax, dword [0x59217c]
mov ecx, dword [edx]
shr eax, cl
mov dword [0x592570], eax
push 7
mov ecx, dword [ebp - 0x63f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x153c0]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x143b0], eax
mov dword [ebp - 0x143ac], edx
movsx eax, byte [ebp - 0xcc8]
mov ecx, dword [0x597d28]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x47c], al
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x11c4]
and eax, ecx
mov word [str.yA7__E3], ax
mov edx, dword [0x596e60]
mov eax, dword [ebp - 0x5350]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6260]
mov dword [edx], ecx
mov eax, dword [ebp - 0x13fc8]
mov edx, dword [ebp - 0x13fc4]
mov ecx, dword [0x591aa0]
call fcn.00583d20
mov dword [ebp - 0x143c8], eax
mov dword [ebp - 0x143c4], edx
lea eax, [ebp - 0x7b4]
mov dword [0x598280], eax
push 2
mov ecx, dword [ebp - 0x61b8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e68], eax
push 0
mov edx, dword [ebp - 0x63f8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598288], eax
movzx eax, word [ebp - 0xd8c]
movzx ecx, word [0x591bc8]
or eax, ecx
mov word [ebp - 0xe70], ax
lea edx, [ebp - 0x2564]
mov dword [ebp - 0x63fc], edx
mov eax, dword [ebp - 0x14e80]
sub eax, dword [0x591bd0]
mov ecx, dword [ebp - 0x14e7c]
sbb ecx, dword [0x591bd4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [0x592394]
movsx eax, byte [ebp - 0x8ff]
sub edx, eax
mov byte [ebp - 0x27d], dl
push 0
mov ecx, dword [0x597cd8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x59828c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b4], eax
mov dword [ebp - 0x6400], 0x591bf8
mov eax, dword [0x596b64]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x25b8]
mov dword [0x592578], ecx
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov dword [ebp - 0x147c8], eax
mov dword [ebp - 0x147c4], edx
push 4
mov edx, dword [ebp - 0x6404]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x904]
mov dword [ebp - 0x6408], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [ebp - 0x4f30]
mov edx, dword [0x597478]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5310]
mov dword [ecx], eax
push 3
mov edx, dword [ebp - 0x4ec0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c24], eax
mov eax, dword [ebp - 0x149e8]
add eax, dword [ebp - 0x14c30]
mov ecx, dword [ebp - 0x149e4]
adc ecx, dword [ebp - 0x14c2c]
mov dword [ebp - 0x14e60], eax
mov dword [ebp - 0x14e5c], ecx
push 2
mov edx, dword [0x598290]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598298], 0x591d8b
push 7
mov eax, dword [0x596dac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x640c], eax
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1008]
and edx, eax
mov word [ebp - 0x1668], dx
push 7
mov ecx, dword [ebp - 0x5054]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5008]
mov eax, dword [0x592578]
and eax, dword [edx]
mov dword [ebp - 0x4a20], eax
mov ecx, dword [0x591b38]
mov edx, dword [ebp - 0x5c08]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x592052]
mov eax, dword [ebp - 0x5b28]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xa40], dl
push 7
mov edx, dword [0x5982a0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [0x596d68]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6410], eax
push 0
mov ecx, dword [ebp - 0x6208]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6414], 0x591bdc
mov edx, dword [0x591cf8]
add edx, dword [ebp - 0x1dac]
mov dword [0x592584], edx
mov eax, dword [0x591bd0]
xor eax, dword [0x591b20]
mov ecx, dword [0x591bd4]
xor ecx, dword [0x591b24]
mov edx, dword [ebp - 0x5970]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x5c5]
mov dword [ebp - 0x6418], eax
push 4
mov ecx, dword [ebp - 0x641c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5982a8], eax
push 7
mov edx, dword [ebp - 0x53b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597288], eax
mov eax, dword [0x596b18]
movsx edx, word [eax]
movsx ecx, word [ebp - 0xdf4]
sar edx, cl
mov eax, dword [0x596b18]
mov word [eax], dx
mov ecx, dword [ebp - 0x4758]
or ecx, dword [0x591c74]
mov dword [ebp - 0x2b8c], ecx
mov dword [ebp - 0x6420], 0x591b98
push 2
mov edx, dword [0x5982ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0xba2]
mov dword [0x5982b4], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
or edx, eax
mov ecx, dword [ebp - 0x5624]
mov word [ecx], dx
push 6
mov edx, dword [0x5977e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6424], eax
mov eax, dword [ebp - 0x35a8]
imul eax, dword [0x592500]
mov dword [ebp - 0x251c], eax
mov ecx, dword [ebp - 0x57f0]
mov edx, dword [ebp - 0x14418]
and edx, dword [ecx]
mov eax, dword [ebp - 0x14414]
and eax, dword [ecx + 4]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597320]
movsx eax, byte [edx]
movsx ecx, byte [0x591d11]
sar eax, cl
mov byte [ebp - 0x8ff], al
movsx ecx, word [ebp - 0x1530]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1408], cx
mov ecx, dword [0x5973ec]
mov edx, dword [ebp - 0x5d90]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x59258c], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14df8]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x14df4]
mov dword [ebp - 0x15618], edx
mov dword [ebp - 0x15614], eax
movzx ecx, byte [ebp - 0x297]
movzx edx, byte [0x5924b1]
add ecx, edx
mov byte [ebp - 0x280], cl
movzx eax, word [0x591bdc]
movzx ecx, word [ebp - 0x1660]
add eax, ecx
mov word [0x591b44], ax
mov edx, dword [0x5980a8]
mov eax, dword [0x59773c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x627c]
mov dword [edx], ecx
push 8
mov eax, dword [ebp - 0x50b0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x55d8]
mov edx, dword [0x596a3c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x13f30], eax
mov dword [ebp - 0x13f2c], ecx
mov dword [0x5982bc], 0x591c83
movsx edx, word [ebp - 0xd18]
movsx eax, word [str.yA7__E3]
sub edx, eax
mov word [ebp - 0x18c0], dx
mov edx, dword [ebp - 0x2ac0]
mov ecx, dword [ebp - 0x3474]
shl edx, cl
mov dword [ebp - 0x1acc], edx
mov eax, dword [0x591be0]
and eax, dword [ebp - 0x148a8]
mov ecx, dword [0x591be4]
and ecx, dword [ebp - 0x148a4]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x812]
movzx ecx, byte [0x5920de]
sar eax, cl
mov ecx, dword [ebp - 0x5678]
mov byte [ecx], al
push 5
mov edx, dword [ebp - 0x6428]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5982c4], eax
push 4
mov eax, dword [0x5968cc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1380], dx
mov dword [0x5982c8], 0x5922fc
push 6
mov ecx, dword [0x5982cc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5eec], eax
mov ecx, dword [ebp - 0x57f0]
mov eax, dword [ebp - 0x14eb8]
mov edx, dword [ebp - 0x14eb4]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5c68]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x642c], 0x591d00
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x50b4]
movsx ecx, word [eax]
add edx, ecx
mov word [0x591af4], dx
push 3
mov edx, dword [ebp - 0x6430]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597d20]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x4000]
mov dword [ebp - 0x2ac0], ecx
mov edx, dword [ebp - 0x14ba8]
xor edx, dword [0x591b38]
mov eax, dword [ebp - 0x14ba4]
xor eax, dword [0x591b3c]
mov dword [ebp - 0x14060], edx
mov dword [ebp - 0x1405c], eax
mov dword [0x5982d4], 0x591dcc
movzx ecx, word [ebp - 0x1264]
mov edx, dword [0x596994]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5718]
mov word [edx], cx
mov dword [ebp - 0x6434], 0x591e38
mov eax, dword [ebp - 0x14800]
sub eax, dword [0x591b20]
mov ecx, dword [ebp - 0x147fc]
sbb ecx, dword [0x591b24]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x591aea]
movsx ecx, byte [ebp - 0x157]
sub eax, ecx
mov edx, dword [ebp - 0x5ff0]
mov byte [edx], al
push 2
mov eax, dword [ebp - 0x58ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974e8], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1498]
sar edx, cl
mov word [ebp - 0x175c], dx
push 5
mov eax, dword [0x5982d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [0x597b74]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6438], eax
lea edx, [ebp - 0x2e3c]
mov dword [0x5982dc], edx
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14a28]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14a24]
mov eax, dword [ebp - 0x55cc]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x159]
mov dword [ebp - 0x643c], ecx
push 0
mov edx, dword [ebp - 0x6010]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xd58]
xor ecx, edx
mov word [0x591ae8], cx
push 6
mov eax, dword [ebp - 0x6440]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5982e4], eax
push 3
mov ecx, dword [0x596f7c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597588]
mov eax, dword [ebp - 0x3848]
xor edx, edx
div dword [ecx]
mov edx, dword [ebp - 0x5f88]
mov dword [edx], eax
lea eax, [ebp - 0x14930]
mov dword [ebp - 0x6444], eax
movsx edx, byte [ebp - 0x2c4]
movsx ecx, byte [0x5923b9]
shl edx, cl
mov byte [0x59259c], dl
mov eax, dword [ebp - 0x4eb4]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6300]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x175c], cx
mov dword [ebp - 0x6448], 0x592440
push 6
mov ecx, dword [ebp - 0x54ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x644c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5982ec], eax
mov eax, dword [ebp - 0x522c]
mov ecx, dword [0x591b98]
and ecx, dword [eax]
mov edx, dword [0x591b9c]
and edx, dword [eax + 4]
mov eax, dword [0x596afc]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [ebp - 0x5a08]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ab0], eax
push 8
mov edx, dword [0x5982f4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x5923db]
mov ecx, dword [ebp - 0x5b5c]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5da0]
mov byte [ecx], al
lea edx, [ebp - 0xd08]
mov dword [ebp - 0x6450], edx
mov dword [0x5982f8], 0x5923e8
push 7
mov eax, dword [0x597a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6454], eax
mov ecx, dword [0x591ba8]
xor ecx, dword [ebp - 0x15588]
mov edx, dword [0x591bac]
xor edx, dword [ebp - 0x15584]
mov dword [ebp - 0x15300], ecx
mov dword [ebp - 0x152fc], edx
mov dword [ebp - 0x6458], 0x591daf
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5ee4]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596b18]
mov word [edx], cx
mov eax, dword [0x592374]
add eax, dword [ebp - 0x2a3c]
mov ecx, dword [ebp - 0x52c4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x15230]
mov edx, dword [ebp - 0x1522c]
mov ecx, dword [0x591aa0]
call fcn.00583d20
mov dword [ebp - 0x14408], eax
mov dword [ebp - 0x14404], edx
mov edx, dword [0x598178]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x904]
sar eax, cl
mov byte [0x59259f], al
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
or edx, eax
mov ecx, dword [ebp - 0x51ac]
mov word [ecx], dx
lea edx, [ebp - 0x1d54]
mov dword [ebp - 0x645c], edx
mov eax, dword [0x591bc0]
or eax, dword [ebp - 0x145b8]
mov ecx, dword [0x591bc4]
or ecx, dword [ebp - 0x145b4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x56a0]
movsx edx, byte [eax]
mov eax, dword [0x597d28]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5b7c]
mov byte [ecx], dl
mov dword [ebp - 0x6460], 0x591bf8
mov edx, dword [ebp - 0x5144]
mov eax, dword [edx]
and eax, dword [0x592414]
mov dword [0x5925a4], eax
push 6
mov ecx, dword [ebp - 0x597c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x6464]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598304], eax
mov eax, dword [ebp - 0x13e90]
mov edx, dword [ebp - 0x13e8c]
mov ecx, dword [ebp - 0x15450]
call fcn.00583d40
mov dword [ebp - 0x142c8], eax
mov dword [ebp - 0x142c4], edx
push 4
mov eax, dword [0x596f20]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6468], str.eO_w
mov ecx, dword [ebp - 0x5e48]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1760]
imul edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
push 1
mov edx, dword [ebp - 0x541c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5982c8]
mov ecx, dword [0x597780]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x637c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5da4]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x140c0], eax
mov dword [ebp - 0x140bc], ecx
lea edx, [ebp - 0x396]
mov dword [0x598308], edx
push 2
mov eax, dword [ebp - 0x646c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59830c], eax
movsx ecx, word [ebp - 0x1800]
movsx edx, word [0x591bf8]
add ecx, edx
mov word [ebp - 0x1398], cx
push 4
mov eax, dword [0x597738]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6470], 0x591fb4
mov ecx, dword [ebp - 0x5cb4]
mov edx, dword [ecx]
add edx, dword [0x591be0]
mov eax, dword [ecx + 4]
adc eax, dword [0x591be4]
mov dword [0x591ab0], edx
mov dword [0x591ab4], eax
push 6
mov ecx, dword [0x598310]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60f8], eax
push 5
mov edx, dword [ebp - 0x6474]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x5920bc]
movzx ecx, byte [ebp - 0xb20]
or eax, ecx
mov byte [ebp - 0xc3b], al
push 2
mov edx, dword [ebp - 0x60c4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xd64], cx
push 3
mov ecx, dword [ebp - 0x6478]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598318], eax
mov edx, dword [ebp - 0x5258]
mov eax, dword [0x597c04]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [0x5925b4], ecx
mov edx, dword [ebp - 0x6080]
mov ecx, dword [edx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x149e8], eax
mov dword [ebp - 0x149e4], edx
push 1
mov eax, dword [0x5978c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597c70]
movsx edx, byte [ecx]
mov eax, dword [0x597650]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x654], dl
movsx edx, word [ebp - 0x1128]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596a14]
mov word [ecx], dx
push 2
mov edx, dword [ebp - 0x5df4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x55c4]
mov edx, dword [0x592568]
mov ecx, dword [eax]
sar edx, cl
mov eax, dword [ebp - 0x54dc]
mov dword [eax], edx
push 3
mov ecx, dword [ebp - 0x647c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598320], eax
push 6
mov edx, dword [0x597e38]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6480], 0x591be0
lea eax, [ebp - 0x812]
mov dword [0x598324], eax
push 2
mov ecx, dword [0x59832c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63ac], eax
movzx edx, word [ebp - 0x17f0]
mov eax, dword [0x596994]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x4f1c]
mov word [eax], dx
push 6
mov ecx, dword [ebp - 0x6484]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6488], 0x591e60
mov edx, dword [ebp - 0x5d34]
mov eax, dword [edx]
add eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
adc ecx, dword [0x591bd4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
mov edx, dword [ebp - 0x5ff0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x4ea0]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x47c], al
push 3
mov eax, dword [ebp - 0x5378]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5969a8], eax
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [ebp - 0x11f8], dx
mov eax, dword [ebp - 0x5574]
mov ecx, dword [0x5982dc]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x5925bc], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x5e9c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x148a0], edx
mov dword [ebp - 0x1489c], eax
mov dword [ebp - 0x648c], 0x59236d
movzx ecx, word [0x591b44]
mov edx, dword [ebp - 0x4f80]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596ad4]
mov word [edx], cx
push 8
mov eax, dword [0x598334]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597780]
mov edx, dword [0x59771c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5b20]
mov dword [ecx], eax
push 6
mov edx, dword [0x59832c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6490], eax
mov eax, dword [0x596a58]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5e38]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15218], eax
mov dword [ebp - 0x15214], edx
lea eax, [ebp - 0xcc8]
mov dword [0x59833c], eax
movsx ecx, word [ebp - 0x166c]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x577c]
mov word [edx], cx
mov eax, dword [ebp - 0x62c0]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x3bf8]
mov dword [ebp - 0x40d4], ecx
mov edx, dword [0x5969e4]
push 0x1e1c4
push 0x5cb7e669
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c60
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5288]
movzx eax, byte [edx]
mov ecx, dword [0x597ed8]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5780]
mov byte [ecx], al
lea edx, [ebp - 0x1660]
mov dword [ebp - 0x6494], edx
mov eax, dword [ebp - 0x4ed4]
mov ecx, dword [0x597e70]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x5925c4], edx
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x63bc]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5218]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6498], 0x592109
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x15f0]
and eax, ecx
mov edx, dword [0x5969b8]
mov word [edx], ax
mov eax, dword [0x5981f4]
mov ecx, dword [0x592078]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x50f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x13e50]
add eax, dword [0x591aa0]
mov ecx, dword [ebp - 0x13e4c]
adc ecx, dword [0x591aa4]
mov dword [ebp - 0x15278], eax
mov dword [ebp - 0x15274], ecx
mov edx, dword [0x597f80]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6360]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x5925af], al
mov eax, dword [0x59693c]
movzx eax, word [eax]
movzx ecx, word [0x591bdc]
cdq
idiv ecx
mov word [ebp - 0x1654], ax
lea edx, [ebp - 0x3a00]
mov dword [ebp - 0x649c], edx
push 4
mov eax, dword [0x598344]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ce8], eax
mov ecx, dword [0x591b24]
push ecx
mov edx, dword [0x591b20]
push edx
mov eax, dword [0x591bac]
push eax
mov ecx, dword [0x591ba8]
push ecx
call fcn.00583de0
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x60e0]
movsx eax, byte [edx]
movsx ecx, byte [0x591daf]
shl eax, cl
mov ecx, dword [ebp - 0x5278]
mov byte [ecx], al
lea edx, [ebp - 0x1668]
mov dword [ebp - 0x64a0], edx
lea eax, [ebp - 0x4d74]
mov dword [0x598348], eax
mov ecx, dword [0x5969a0]
mov ecx, dword [ecx]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14f60], eax
mov dword [ebp - 0x14f5c], edx
push 2
mov eax, dword [ebp - 0x64a4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x149]
mov dword [ebp - 0x64a8], ecx
mov edx, dword [0x59690c]
movzx eax, word [edx]
movzx ecx, word [0x591bdc]
or eax, ecx
mov edx, dword [0x596994]
mov word [edx], ax
push 5
mov eax, dword [ebp - 0x5484]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975b4], eax
mov ecx, dword [ebp - 0x5b68]
mov edx, dword [0x596bb4]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5f14]
mov dword [ecx], eax
lea edx, [ebp - 0x14f40]
mov dword [ebp - 0x64ac], edx
push 6
mov eax, dword [0x59834c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x598240]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x64b0], eax
lea edx, [ebp - 0xa43]
mov dword [0x598354], edx
movsx eax, word [0x591af4]
movsx ecx, word [0x591bf8]
xor eax, ecx
mov edx, dword [ebp - 0x5284]
mov word [edx], ax
mov eax, dword [ebp - 0x4000]
and eax, dword [0x592328]
mov dword [ebp - 0x4738], eax
push 5
mov ecx, dword [ebp - 0x564c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5524]
mov eax, dword [ebp - 0x155b8]
mov edx, dword [ebp - 0x155b4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591b80], eax
mov dword [0x591b84], edx
push 2
mov edx, dword [0x59835c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [0x592549]
mov ecx, dword [ebp - 0x5824]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5f48]
mov byte [edx], al
lea eax, [ebp - 0xdb0]
mov dword [ebp - 0x64b4], eax
mov ecx, dword [0x596c4c]
mov edx, dword [ebp - 0x5c28]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x5925d0], eax
push 5
mov ecx, dword [0x596de4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x64b8], eax
mov edx, dword [ebp - 0x5690]
mov eax, dword [0x596a18]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x50f4]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [0x591bca]
movsx edx, byte [ebp - 0xd6]
add ecx, edx
mov byte [ebp - 0x57c], cl
push 7
mov eax, dword [ebp - 0x53d0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x107c]
shl edx, cl
mov word [str.yA7__E3], dx
push 0
mov eax, dword [ebp - 0x64bc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598364], eax
mov ecx, dword [0x59757c]
mov edx, dword [ebp - 0x3a40]
or edx, dword [ecx]
mov eax, dword [ebp - 0x59b8]
mov dword [eax], edx
mov dword [ebp - 0x64c0], 0x591aa0
lea ecx, [ebp - 0x45f]
mov dword [0x598368], ecx
movzx edx, word [0x591b44]
movzx eax, word [0x591bdc]
sub edx, eax
mov word [ebp - 0x14a0], dx
mov ecx, dword [0x596f48]
mov edx, dword [ebp - 0x470c]
imul edx, dword [ecx]
mov dword [ebp - 0x403c], edx
push 7
mov eax, dword [ebp - 0x4fbc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598188], eax
mov ecx, dword [0x591bc0]
xor ecx, dword [ebp - 0x14e60]
mov edx, dword [0x591bc4]
xor edx, dword [ebp - 0x14e5c]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597c70]
movsx edx, byte [ecx]
movsx eax, byte [0x5921f3]
and edx, eax
mov ecx, dword [ebp - 0x60e0]
mov byte [ecx], dl
movsx edx, word [ebp - 0x160c]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov word [ebp - 0x10e8], dx
mov eax, dword [0x5980d4]
mov ecx, dword [ebp - 0x6260]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x5925d8], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x5a54]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6198]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x297]
mov dword [ebp - 0x64c4], edx
mov eax, dword [0x596994]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1094]
and ecx, edx
mov word [0x591b44], cx
mov eax, dword [ebp - 0x5aa8]
mov ecx, dword [eax]
xor ecx, dword [0x591c40]
mov edx, dword [ebp - 0x6398]
mov dword [edx], ecx
mov dword [ebp - 0x64c8], 0x591ba8
lea eax, [ebp - 0x27d]
mov dword [0x598370], eax
movsx edx, word [0x591af4]
movsx ecx, word [str.yA7__E3]
shl edx, cl
mov eax, dword [ebp - 0x6200]
mov word [eax], dx
mov ecx, dword [ebp - 0x5bac]
mov edx, dword [0x596f58]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x4178], eax
mov ecx, dword [ebp - 0x5544]
mov edx, dword [ebp - 0x5abc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x598378]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x64cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x61c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973d8], eax
push 7
mov eax, dword [ebp - 0x64d0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59837c], eax
mov ecx, dword [0x597338]
movzx edx, byte [ecx]
movzx eax, byte [0x591db9]
sub edx, eax
mov byte [ebp - 0x747], dl
lea ecx, [ebp - 0x1380]
mov dword [ebp - 0x64d4], ecx
mov edx, dword [0x597c04]
mov eax, dword [0x596c4c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [0x5925e0], ecx
mov edx, dword [0x596a18]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x53f0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15568], eax
mov dword [ebp - 0x15564], edx
lea eax, [ebp - 0x755]
mov dword [ebp - 0x64d8], eax
movsx ecx, word [ebp - 0x1664]
mov edx, dword [0x596b08]
movsx eax, word [edx]
or ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [ebp - 0x54dc]
mov edx, dword [ebp - 0x5178]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5394]
mov dword [ecx], eax
mov dword [ebp - 0x64dc], 0x591b80
push 5
mov edx, dword [0x597808]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597fec]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6408]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x5925e4], cl
mov ecx, dword [0x596994]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5fbc]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x138c], dx
push 5
mov edx, dword [ebp - 0x57e4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x64e0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598388], eax
push 1
mov ecx, dword [0x597244]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x4dd4]
mov dword [ebp - 0x64e4], edx
mov eax, dword [0x591ba8]
and eax, dword [0x591b20]
mov ecx, dword [0x591bac]
and ecx, dword [0x591b24]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
movsx edx, byte [ebp - 0x2b9]
movsx ecx, byte [0x591f9d]
shl edx, cl
mov eax, dword [ebp - 0x5130]
mov byte [eax], dl
push 0
mov ecx, dword [0x598390]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5478], eax
mov dword [ebp - 0x64e8], 0x591bf8
mov edx, dword [ebp - 0x273c]
sub edx, dword [0x591d1c]
mov dword [0x5925ec], edx
mov eax, dword [ebp - 0x4f2c]
mov ecx, dword [ebp - 0x143c8]
add ecx, dword [eax]
mov edx, dword [ebp - 0x143c4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x15168], ecx
mov dword [ebp - 0x15164], edx
push 2
mov eax, dword [ebp - 0x64ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x64f0], 0x591e1e
push 4
mov ecx, dword [ebp - 0x5e24]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d90], eax
movzx edx, word [0x591aa8]
movzx eax, word [ebp - 0xe74]
imul edx, eax
mov word [0x591b44], dx
mov ecx, dword [0x596f6c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x363c]
mov dword [ebp - 0x3018], edx
push 7
mov eax, dword [ebp - 0x64f4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598394], eax
push 6
mov ecx, dword [0x596e64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14418]
mov edx, dword [ebp - 0x14414]
mov ecx, dword [0x591b20]
call fcn.00583e60
mov dword [ebp - 0x13f18], eax
mov dword [ebp - 0x13f14], edx
push 2
mov edx, dword [0x59839c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5fd8], eax
mov eax, dword [0x597b94]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x57cc]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x5925e6], cl
movsx ecx, word [0x591bf8]
mov edx, dword [ebp - 0x5f40]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0xda0], cx
mov ecx, dword [ebp - 0x55a4]
mov edx, dword [0x597eb4]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x2d40], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ecx]
and edx, dword [ebp - 0x15168]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x15164]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x59765c]
movzx eax, byte [edx]
mov ecx, dword [0x597e80]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x51bc]
mov byte [edx], al
lea eax, [ebp - 0x1660]
mov dword [ebp - 0x64f8], eax
push 4
mov ecx, dword [ebp - 0x64fc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5983a4], 0x592530
mov edx, dword [0x591bc0]
xor edx, dword [ebp - 0x14cd0]
mov eax, dword [0x591bc4]
xor eax, dword [ebp - 0x14ccc]
mov ecx, dword [ebp - 0x4fe4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591daf]
movsx ecx, byte [ebp - 0xdc]
shl edx, cl
mov byte [ebp - 0x12e], dl
movsx eax, word [ebp - 0x1330]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x596ac4]
mov word [ecx], ax
mov edx, dword [ebp - 0x4eec]
mov eax, dword [ebp - 0x5050]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x1a1c], ecx
push 4
mov edx, dword [ebp - 0x5224]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5982ec], eax
mov eax, dword [0x591ad0]
add eax, dword [ebp - 0x14998]
mov ecx, dword [0x591ad4]
adc ecx, dword [ebp - 0x14994]
mov dword [ebp - 0x14388], eax
mov dword [ebp - 0x14384], ecx
lea edx, [ebp - 0x8f0]
mov dword [0x5983a8], edx
mov eax, dword [0x596b28]
movzx ecx, word [eax]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0xdb0], cx
lea ecx, [ebp - 0x3878]
mov dword [ebp - 0x6500], ecx
mov edx, dword [0x596a3c]
mov eax, dword [0x591bd0]
or eax, dword [edx]
mov ecx, dword [0x591bd4]
or ecx, dword [edx + 4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [ebp - 0x155]
movsx eax, byte [0x59227c]
sub edx, eax
mov ecx, dword [ebp - 0x5cfc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x596c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5ac8]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1778], ax
push 5
mov edx, dword [0x5983ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov eax, dword [ebp - 0x6504]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x5764]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978d0], eax
mov edx, dword [ebp - 0x5028]
mov eax, dword [0x591f48]
and eax, dword [edx]
mov dword [0x5925fc], eax
mov eax, dword [ebp - 0x14868]
mov edx, dword [ebp - 0x14864]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov ecx, dword [ebp - 0x527c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x594]
mov dword [ebp - 0x6508], edx
push 5
mov eax, dword [0x5983b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x580c]
movzx edx, word [ecx]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sar edx, cl
mov word [0x591bdc], dx
mov edx, dword [0x591ee8]
mov ecx, dword [ebp - 0x1f60]
shl edx, cl
mov dword [ebp - 0x340c], edx
mov dword [ebp - 0x650c], 0x591ba8
lea eax, [ebp - 0x1c7]
mov dword [0x5983b8], eax
mov ecx, dword [ebp - 0x64e8]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
add edx, eax
mov ecx, dword [ebp - 0x511c]
mov word [ecx], dx
lea edx, [ebp - 0x355c]
mov dword [ebp - 0x6510], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x15070]
and ecx, dword [eax]
mov edx, dword [ebp - 0x1506c]
and edx, dword [eax + 4]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596ec0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5060]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5330]
mov byte [eax], dl
push 2
mov ecx, dword [0x5979f4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6514], eax
mov edx, dword [0x59693c]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
or eax, ecx
mov word [ebp - 0x1570], ax
mov edx, dword [ebp - 0x40cc]
sub edx, dword [0x591d28]
mov dword [0x592604], edx
push 2
mov eax, dword [0x5983c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x57b4], eax
mov ecx, dword [ebp - 0x5da4]
mov edx, dword [0x591bc0]
sub edx, dword [ecx]
mov eax, dword [0x591bc4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x51dc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x591f9d]
movsx ecx, byte [0x591c6e]
sar edx, cl
mov byte [ebp - 0x127], dl
movsx eax, word [ebp - 0xfec]
movsx ecx, word [str.yA7__E3]
or eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x6310]
mov eax, dword [edx]
xor eax, dword [ebp - 0x1e04]
mov dword [ebp - 0x42a0], eax
mov dword [ebp - 0x6518], 0x591b38
push 7
mov ecx, dword [ebp - 0x651c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591a9e]
movzx ecx, byte [ebp - 0x432]
shl edx, cl
mov byte [str.WY3t], dl
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x506c]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0xf94], cx
lea ecx, [ebp - 0x3270]
mov dword [ebp - 0x6520], ecx
mov edx, dword [0x596a58]
mov eax, dword [0x591b20]
and eax, dword [edx]
mov ecx, dword [0x591b24]
and ecx, dword [edx + 4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0xcc8]
movsx ecx, byte [0x59236f]
and eax, ecx
mov byte [ebp - 0x47c], al
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x5944]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x15c4], dx
mov edx, dword [0x596da0]
mov eax, dword [0x5975bc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x59260c], ecx
push 7
mov edx, dword [ebp - 0x584c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598220], eax
mov eax, dword [ebp - 0x5e9c]
mov ecx, dword [eax]
add ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
adc edx, dword [0x591aa4]
mov eax, dword [ebp - 0x5ffc]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [ebp - 0x82c]
movzx ecx, byte [ebp - 0x804]
shl edx, cl
mov byte [ebp - 0x6c4], dl
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x51ac]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591ae8], ax
mov ecx, dword [0x596c88]
mov eax, dword [ebp - 0x21dc]
xor edx, edx
div dword [ecx]
mov eax, dword [ebp - 0x5230]
mov dword [eax], edx
mov ecx, dword [0x596a3c]
mov edx, dword [ebp - 0x5ec8]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14358], eax
mov dword [ebp - 0x14354], edx
mov dword [0x5983cc], 0x591ef6
mov edx, dword [ebp - 0x50b4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x166c]
sar eax, cl
mov ecx, dword [ebp - 0x5a38]
mov word [ecx], ax
push 8
mov edx, dword [0x5983d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596da0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x1e08]
mov dword [ebp - 0x4b18], ecx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x15230]
or eax, dword [edx]
mov ecx, dword [ebp - 0x1522c]
or ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x73]
movzx ecx, byte [ebp - 0xba2]
shl eax, cl
mov byte [ebp - 0xa50], al
push 4
mov ecx, dword [0x59834c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6524], eax
movzx edx, word [0x591bdc]
mov eax, dword [ebp - 0x5ed8]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x13f0], dx
lea edx, [ebp - 0x40a0]
mov dword [0x5983dc], edx
push 7
mov eax, dword [ebp - 0x59a4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bc0]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15308], eax
mov dword [ebp - 0x15304], edx
lea eax, [ebp - 0xa43]
mov dword [ebp - 0x6528], eax
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5f40]
movsx ecx, word [eax]
xor edx, ecx
mov word [str.yA7__E3], dx
push 0
mov edx, dword [0x5983e0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5973c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x652c], eax
mov ecx, dword [0x597710]
mov edx, dword [ebp - 0x30a8]
sub edx, dword [ecx]
mov dword [ebp - 0x355c], edx
mov eax, dword [0x591be0]
add eax, dword [ebp - 0x14a00]
mov ecx, dword [0x591be4]
adc ecx, dword [ebp - 0x149fc]
mov dword [ebp - 0x154e0], eax
mov dword [ebp - 0x154dc], ecx
mov dword [0x5983e4], 0x591f17
mov edx, dword [ebp - 0x51ac]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x184c]
add eax, ecx
mov word [ebp - 0xd08], ax
mov edx, dword [0x597c78]
mov eax, dword [0x597a74]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x1b40], ecx
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x14260]
or eax, dword [edx]
mov ecx, dword [ebp - 0x1425c]
or ecx, dword [edx + 4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x6014]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xc5e]
sub ecx, edx
mov byte [ebp - 0x71b], cl
movsx eax, word [str.yA7__E3]
movsx ecx, word [0x591af4]
xor eax, ecx
mov word [ebp - 0x11d0], ax
lea edx, [ebp - 0x42f4]
mov dword [0x5983ec], edx
push 0
mov eax, dword [0x5983f0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x581c], eax
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ebp - 0x152e0]
call fcn.00583d20
mov ecx, dword [ebp - 0x5584]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x154]
movzx eax, byte [0x592549]
and edx, eax
mov byte [ebp - 0x459], dl
movzx edx, word [0x591bdc]
mov eax, dword [ebp - 0x6264]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x59693c]
mov word [ecx], dx
mov edx, dword [0x5971cc]
mov eax, dword [0x5923f8]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5a68]
mov dword [ecx], eax
lea edx, [ebp - 0x14850]
mov dword [ebp - 0x6530], edx
mov eax, dword [0x597114]
movsx ecx, byte [eax]
movsx edx, byte [0x592142]
xor ecx, edx
mov byte [str._g], cl
mov eax, dword [ebp - 0x6358]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
add ecx, edx
mov eax, dword [ebp - 0x55d0]
mov word [eax], cx
lea ecx, [ebp - 0x3720]
mov dword [ebp - 0x6534], ecx
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
and eax, dword [0x591b38]
mov ecx, dword [edx + 4]
and ecx, dword [0x591b3c]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x37d]
mov ecx, dword [ebp - 0x5f90]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6468]
mov byte [edx], al
push 5
mov eax, dword [ebp - 0x6538]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x4e9c]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0xe8c], dx
mov edx, dword [ebp - 0x5230]
mov eax, dword [edx]
sub eax, dword [0x59248c]
mov dword [0x59261c], eax
mov ecx, dword [ebp - 0x5f64]
mov edx, dword [ebp - 0x152b0]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x152ac]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x143b0], edx
mov dword [ebp - 0x143ac], eax
movsx edx, byte [0x592556]
mov eax, dword [0x5970f0]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x3fe], dl
movsx edx, word [ebp - 0x1418]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
sar edx, cl
mov word [0x591bf8], dx
push 6
mov ecx, dword [0x597c8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5972e0]
mov eax, dword [edx]
or eax, dword [ebp - 0x271c]
mov dword [ebp - 0x3e8c], eax
push 4
mov ecx, dword [0x5983fc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5de4], eax
push 1
mov edx, dword [ebp - 0x653c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969a0]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [0x591ab4]
push eax
mov ecx, dword [0x591ab0]
push ecx
call fcn.00583c20
mov dword [ebp - 0x14a08], eax
mov dword [ebp - 0x14a04], edx
lea edx, [ebp - 0xcae]
mov dword [0x598400], edx
movzx eax, word [0x591b64]
cdq
mov ecx, 0xc9
idiv ecx
mov word [ebp - 0x14b8], ax
lea edx, [ebp - 0x24b8]
mov dword [ebp - 0x6540], edx
mov eax, dword [0x596a3c]
mov ecx, dword [0x591b20]
xor ecx, dword [eax]
mov edx, dword [0x591b24]
xor edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [ebp - 0x565c]
movsx ecx, byte [eax]
mov edx, dword [0x597f00]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5104]
mov byte [edx], cl
push 7
mov eax, dword [ebp - 0x61a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598170], eax
lea ecx, [ebp - 0x1268]
mov dword [ebp - 0x6544], ecx
lea edx, [ebp - 0x2b8c]
mov dword [0x598404], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x57b8]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x4e90]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [ebp - 0x6548]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59840c], eax
push 3
mov eax, dword [0x597bb0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x598410]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
movzx edx, byte [ebp - 0x6c4]
movzx eax, byte [0x5925af]
and edx, eax
mov byte [ebp - 0x931], dl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5b90]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x591b44], dx
mov edx, dword [0x591f98]
add edx, dword [ebp - 0x40cc]
mov eax, dword [ebp - 0x6030]
mov dword [eax], edx
push 2
mov ecx, dword [ebp - 0x654c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x15118]
mov dword [ebp - 0x6550], edx
mov eax, dword [0x596df4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x642c]
movsx eax, byte [edx]
xor ecx, eax
mov byte [0x592628], cl
mov ecx, dword [ebp - 0x5f58]
movsx edx, word [ecx]
movsx ecx, word [str.yA7__E3]
shl edx, cl
mov word [ebp - 0x1800], dx
mov dword [ebp - 0x6554], 0x591f54
push 3
mov eax, dword [0x5983b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591be0]
mov edx, dword [ebp - 0x5058]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596f24]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5060]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x5e2], al
movzx eax, word [0x591bdc]
mov ecx, dword [ebp - 0x5c6c]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x12ec], ax
push 0
mov eax, dword [0x598418]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x581c], eax
lea ecx, [ebp - 0x363c]
mov dword [0x59841c], ecx
push 7
mov edx, dword [0x596b48]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6558], eax
push 0
mov eax, dword [ebp - 0x5b84]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5494]
mov edx, dword [0x591b20]
xor edx, dword [ecx]
mov eax, dword [0x591b24]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x152b0], edx
mov dword [ebp - 0x152ac], eax
lea ecx, [ebp - 0xbcd]
mov dword [ebp - 0x655c], ecx
mov edx, dword [0x596a14]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x631c]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596ac4]
mov word [ecx], ax
mov edx, dword [0x5970e8]
mov eax, dword [ebp - 0x25b8]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x36d8], eax
mov ecx, dword [ebp - 0x54e8]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5e50]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14178], eax
mov dword [ebp - 0x14174], edx
mov dword [0x598420], 0x591e1e
mov eax, dword [0x596994]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x515c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xe20], ax
mov dword [ebp - 0x6560], 0x5922fc
mov edx, dword [ebp - 0x6230]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14e80]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x14e7c]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597f4c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x4fb0]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x4ec], cl
mov ecx, dword [ebp - 0x6544]
movsx edx, word [ecx]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1144], dx
lea edx, [ebp - 0x35dc]
mov dword [0x598428], edx
mov ecx, dword [0x5969e4]
mov eax, dword [ebp - 0x14b20]
mov edx, dword [ebp - 0x14b1c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x146f8], eax
mov dword [ebp - 0x146f4], edx
mov edx, dword [ebp - 0x556c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4f90]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x3f0], al
push 1
mov eax, dword [ebp - 0x6564]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59842c], eax
push 7
mov ecx, dword [0x597508]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591b44]
mov eax, dword [ebp - 0x5274]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x5977cc]
mov edx, dword [ebp - 0x1b40]
imul edx, dword [ecx]
mov dword [ebp - 0x330c], edx
mov dword [ebp - 0x6568], 0x591ba8
lea eax, [ebp - 0xba7]
mov dword [0x598434], eax
movsx ecx, word [0x591bf8]
movsx edx, word [0x591af4]
xor ecx, edx
mov word [ebp - 0x19d4], cx
lea eax, [ebp - 0x23a4]
mov dword [ebp - 0x656c], eax
mov ecx, dword [0x596adc]
mov edx, dword [ecx]
and edx, dword [0x591be0]
mov eax, dword [ecx + 4]
and eax, dword [0x591be4]
mov dword [0x591aa0], edx
mov dword [0x591aa4], eax
mov ecx, dword [ebp - 0x5330]
movzx edx, byte [ecx]
movzx ecx, byte [0x59218a]
sar edx, cl
mov byte [ebp - 0x74f], dl
push 6
mov eax, dword [0x598438]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x617c], eax
lea ecx, [ebp - 0x12b4]
mov dword [ebp - 0x6570], ecx
push 8
mov edx, dword [ebp - 0x6574]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x1cbc]
mov dword [0x598440], eax
mov ecx, dword [ebp - 0x14f40]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x60f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [0x596be8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5540]
movsx ecx, byte [eax]
mov edx, dword [0x596d70]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x17a], cl
mov ecx, dword [ebp - 0x5a0c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5c10]
movsx ecx, word [eax]
and edx, ecx
mov word [0x591af4], dx
mov edx, dword [0x592144]
xor edx, dword [0x591d5c]
mov dword [ebp - 0x2d4c], edx
push 7
mov eax, dword [0x598448]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e6c], eax
lea ecx, [ebp - 0x14870]
mov dword [ebp - 0x6578], ecx
push 5
mov edx, dword [ebp - 0x657c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59844c], 0x591c6c
movzx eax, word [0x591b64]
cdq
mov ecx, 0xa3
idiv ecx
mov word [ebp - 0x1628], ax
mov dword [ebp - 0x6580], 0x5921dc
mov eax, dword [ebp - 0x14e80]
mov edx, dword [ebp - 0x14e7c]
mov ecx, dword [ebp - 0x13e30]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx edx, byte [0x592628]
mov eax, dword [0x597848]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x9c1], dl
movsx edx, word [ebp - 0x1110]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1190], dx
push 4
mov edx, dword [ebp - 0x6114]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59837c], eax
mov eax, dword [0x5925fc]
sub eax, dword [ebp - 0x441c]
mov dword [0x592638], eax
mov ecx, dword [0x5969e4]
mov edx, dword [0x596afc]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5428]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea eax, [ebp - 0x75f]
mov dword [ebp - 0x6584], eax
push 0
mov ecx, dword [ebp - 0x6588]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598454], eax
mov edx, dword [0x596b28]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xe3c]
sar eax, cl
mov word [0x591bdc], ax
push 8
mov ecx, dword [0x598268]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x649c]
mov eax, dword [0x596b90]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x627c]
mov dword [edx], ecx
push 4
mov eax, dword [ebp - 0x5b24]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x658c], 0x591bd0
mov ecx, dword [ebp - 0x58b0]
movsx edx, byte [ecx]
movsx ecx, byte [0x5925e6]
shl edx, cl
mov byte [0x59263d], dl
mov eax, dword [ebp - 0x5fe4]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x4ed8]
mov word [edx], cx
push 3
mov eax, dword [ebp - 0x6590]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59845c], eax
mov dword [ebp - 0x6594], 0x59260c
mov ecx, dword [ebp - 0x4fd0]
mov edx, dword [0x591bf0]
and edx, dword [ecx]
mov eax, dword [0x591bf4]
and eax, dword [ecx + 4]
mov dword [0x591b38], edx
mov dword [0x591b3c], eax
mov ecx, dword [0x596c54]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x4ee]
and edx, eax
mov byte [ebp - 0x5e2], dl
lea ecx, [ebp - 0x1994]
mov dword [ebp - 0x6598], ecx
push 6
mov edx, dword [ebp - 0x6478]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
mov dword [0x598460], 0x5920b8
push 6
mov eax, dword [0x598464]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14a58]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x659c], 0x591e47
movsx edx, word [ebp - 0x17a4]
movsx eax, word [ebp - 0x1268]
sub edx, eax
mov word [0x591bf8], dx
mov ecx, dword [ebp - 0x4eec]
mov edx, dword [0x591d70]
add edx, dword [ecx]
mov dword [ebp - 0x35dc], edx
push 3
mov eax, dword [0x59790c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65a0], eax
mov ecx, dword [ebp - 0x550c]
mov edx, dword [ecx]
xor edx, dword [0x591ab0]
mov eax, dword [ecx + 4]
xor eax, dword [0x591ab4]
mov dword [ebp - 0x155c8], edx
mov dword [ebp - 0x155c4], eax
lea ecx, [ebp - 0x98f]
mov dword [0x59846c], ecx
mov edx, dword [ebp - 0x5b90]
movzx eax, word [edx]
mov ecx, dword [0x596aa8]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5ed8]
mov word [edx], ax
mov eax, dword [0x5923a4]
or eax, dword [ebp - 0x3848]
mov dword [ebp - 0x4260], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ecx]
or edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
or eax, dword [0x591bac]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x4ec8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x65a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598470], eax
movsx ecx, byte [ebp - 0x961]
mov edx, dword [0x59798c]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5cc4]
mov byte [edx], cl
lea eax, [ebp - 0x15dc]
mov dword [ebp - 0x65a8], eax
mov ecx, dword [ebp - 0x5028]
mov edx, dword [ecx]
mov ecx, dword [0x592518]
sar edx, cl
mov dword [0x592648], edx
push 5
mov eax, dword [0x597cd4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596adc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x13d08]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x13d04]
mov dword [ebp - 0x15618], edx
mov dword [ebp - 0x15614], eax
mov ecx, dword [0x596d84]
movzx edx, byte [ecx]
movzx ecx, byte [0x591d13]
shl edx, cl
mov byte [ebp - 0x788], dl
movzx eax, word [ebp - 0x102c]
movzx ecx, word [0x591b64]
sub eax, ecx
mov word [0x591aa8], ax
push 1
mov edx, dword [ebp - 0x5808]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5978f4]
mov ecx, dword [ebp - 0x5fa4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x4b34], edx
mov dword [ebp - 0x65ac], 0x591bc0
push 3
mov eax, dword [ebp - 0x65b0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598478], eax
mov ecx, dword [ebp - 0x5d94]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x1ad]
add edx, eax
mov byte [0x592650], dl
movsx ecx, word [0x591af4]
mov edx, dword [ebp - 0x55d0]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x136c], cx
lea ecx, [ebp - 0x4d74]
mov dword [ebp - 0x65b4], ecx
mov edx, dword [ebp - 0x5afc]
mov eax, dword [0x591bf0]
or eax, dword [edx]
mov ecx, dword [0x591bf4]
or ecx, dword [edx + 4]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
push 1
mov edx, dword [0x597e8c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0x490]
movzx ecx, byte [0x591d02]
sub eax, ecx
mov edx, dword [ebp - 0x5b08]
mov byte [edx], al
mov eax, dword [ebp - 0x6494]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1770]
shl edx, cl
mov word [ebp - 0x190c], dx
mov eax, dword [0x59217c]
xor edx, edx
div dword [0x592248]
mov dword [0x592654], eax
push 0
mov eax, dword [0x598484]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6048], eax
mov ecx, dword [ebp - 0x4fe4]
mov edx, dword [0x591bc4]
push edx
mov eax, dword [0x591bc0]
push eax
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583de0
mov ecx, dword [ebp - 0x5000]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x65b8], str._e_ae
mov edx, dword [ebp - 0x508c]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596a94]
mov word [ecx], ax
mov edx, dword [ebp - 0x5594]
mov eax, dword [ebp - 0x5050]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x2a8c], edx
push 6
mov eax, dword [0x597c58]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65bc], eax
mov dword [ebp - 0x65c0], 0x591be0
lea ecx, [ebp - 0xcae]
mov dword [0x598488], ecx
mov edx, dword [ebp - 0x5180]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x161c], ax
push 7
mov edx, dword [ebp - 0x51d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x54a8]
mov edx, dword [0x59261c]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x3d28], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
add ecx, dword [0x591b20]
mov edx, dword [eax + 4]
adc edx, dword [0x591b24]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [ebp - 0xa83]
movsx edx, byte [0x591c83]
and ecx, edx
mov eax, dword [ebp - 0x5038]
mov byte [eax], cl
push 3
mov ecx, dword [0x59848c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a94]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1750]
xor eax, ecx
mov word [ebp - 0x11ec], ax
push 1
mov edx, dword [0x597c60]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65c4], eax
push 4
mov eax, dword [0x598494]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x525c], eax
mov ecx, dword [0x591afc]
or ecx, dword [0x591edc]
mov dword [0x59265c], ecx
mov edx, dword [ebp - 0x5a54]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x144a0], ecx
mov dword [ebp - 0x1449c], edx
lea eax, [ebp - 0x812]
mov dword [ebp - 0x65c8], eax
push 1
mov ecx, dword [ebp - 0x65cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4ecc]
movzx eax, word [edx]
movzx ecx, word [0x591aa8]
sub eax, ecx
mov word [0x591bdc], ax
mov edx, dword [ebp - 0x4f30]
imul eax, dword [edx], 0x6a5
mov dword [ebp - 0x4438], eax
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov dword [ebp - 0x14148], eax
mov dword [ebp - 0x14144], edx
lea ecx, [ebp - 0xba7]
mov dword [0x59849c], ecx
mov edx, dword [0x5969b8]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x54ac]
mov word [ecx], ax
lea edx, [ebp - 0x1fe0]
mov dword [ebp - 0x65d0], edx
mov eax, dword [0x591b98]
xor eax, dword [0x591aa0]
mov ecx, dword [0x591b9c]
xor ecx, dword [0x591aa4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x49e]
movzx ecx, byte [0x592564]
shl eax, cl
mov ecx, dword [ebp - 0x5430]
mov byte [ecx], al
mov edx, dword [ebp - 0x5d18]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ed8]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x12e0], ax
push 8
mov eax, dword [0x5972c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596c4c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x4114]
mov dword [0x592664], edx
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x13d78]
and ecx, dword [eax]
mov edx, dword [ebp - 0x13d74]
and edx, dword [eax + 4]
mov dword [ebp - 0x14308], ecx
mov dword [ebp - 0x14304], edx
lea eax, [ebp - 0x55a]
mov dword [ebp - 0x65d4], eax
mov ecx, dword [ebp - 0x6358]
movsx edx, word [ecx]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
xor edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [ebp - 0x60dc]
mov eax, dword [0x591fc0]
sub eax, dword [edx]
mov dword [ebp - 0x1a1c], eax
mov ecx, dword [0x591ad0]
add ecx, dword [0x591be0]
mov edx, dword [0x591ad4]
adc edx, dword [0x591be4]
mov dword [ebp - 0x146b0], ecx
mov dword [ebp - 0x146ac], edx
movzx eax, byte [ebp - 0x3ea]
movzx ecx, byte [0x591f0b]
shl eax, cl
mov byte [0x592668], al
movzx eax, word [0x591b44]
mov ecx, dword [ebp - 0x6110]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x19f8], dx
mov edx, dword [0x5920c8]
mov ecx, dword [0x592248]
shr edx, cl
mov dword [ebp - 0x2f00], edx
mov eax, dword [ebp - 0x5218]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x62a8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6528]
movsx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5a60]
mov byte [ecx], al
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0xff8]
shl eax, cl
mov word [ebp - 0x1390], ax
lea ecx, [ebp - 0x4000]
mov dword [0x5984a4], ecx
mov edx, dword [ebp - 0x5aa4]
mov eax, dword [0x591b38]
and eax, dword [edx]
mov ecx, dword [0x591b3c]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5b80]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 7
mov eax, dword [0x5984ac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b18], eax
push 0
mov ecx, dword [0x597a70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65d8], eax
mov edx, dword [ebp - 0x64a8]
movzx eax, byte [edx]
mov ecx, dword [0x596ac8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xcaf], al
push 2
mov edx, dword [ebp - 0x6340]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591aa8]
imul ecx, eax, 0x1e3
mov edx, dword [0x5969d0]
mov word [edx], cx
mov ecx, dword [0x596c88]
mov eax, dword [0x591ee8]
xor edx, edx
div dword [ecx]
mov dword [ebp - 0x2e68], eax
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x14aa8]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x14aa4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x14c48], eax
mov dword [ebp - 0x14c44], ecx
mov dword [0x5984b4], 0x591ea4
movsx edx, word [ebp - 0x1938]
movsx eax, word [0x591af4]
sub edx, eax
mov word [ebp - 0x11cc], dx
mov ecx, dword [0x5976b0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x1bd0]
mov dword [ebp - 0x1f0c], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x4f64]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x5f5c]
movzx eax, byte [edx]
movzx ecx, byte [0x59208f]
or eax, ecx
mov byte [ebp - 0x13c], al
lea edx, [ebp - 0x1228]
mov dword [ebp - 0x65dc], edx
push 3
mov eax, dword [ebp - 0x65e0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984b8], eax
push 4
mov ecx, dword [0x59707c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5979ac]
mov eax, dword [ebp - 0x2d90]
sub eax, dword [edx]
mov dword [0x592674], eax
mov ecx, dword [0x591b20]
xor ecx, dword [ebp - 0x15480]
mov edx, dword [0x591b24]
xor edx, dword [ebp - 0x1547c]
mov eax, dword [ebp - 0x5000]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x65e4], 0x591f3f
push 0
mov ecx, dword [ebp - 0x5b14]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x65e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984c0], eax
movsx eax, word [ebp - 0x12e4]
mov ecx, dword [ebp - 0x5f1c]
movsx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x596ac4]
mov word [eax], dx
mov ecx, dword [0x5978d8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x42f4]
shl edx, cl
mov dword [ebp - 0x3bf8], edx
lea eax, [ebp - 0x146f8]
mov dword [ebp - 0x65ec], eax
push 0
mov ecx, dword [ebp - 0x64a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d94], eax
movzx edx, byte [0x5921ab]
movzx eax, byte [ebp - 0xad8]
and edx, eax
mov byte [0x59266a], dl
push 7
mov ecx, dword [0x5984c4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x58cc]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
sar eax, cl
mov word [ebp - 0x1728], ax
mov edx, dword [ebp - 0x28d8]
mov ecx, dword [ebp - 0x1b40]
shr edx, cl
mov dword [ebp - 0x2004], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
xor ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
xor edx, dword [0x591bac]
mov eax, dword [0x596a9c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50a4]
movsx edx, byte [ecx]
movsx eax, byte [0x592109]
add edx, eax
mov byte [ebp - 0x9c0], dl
mov dword [ebp - 0x65f0], str.yA7__E3
lea ecx, [ebp - 0x3570]
mov dword [0x5984cc], ecx
mov edx, dword [0x596afc]
mov eax, dword [0x5969e4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x15360], ecx
mov dword [ebp - 0x1535c], edx
lea eax, [ebp - 0xc3b]
mov dword [ebp - 0x65f4], eax
push 5
mov ecx, dword [ebp - 0x65f8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x167c]
shl eax, cl
mov word [0x591ae8], ax
mov ecx, dword [ebp - 0x5858]
mov esi, dword [0x597e70]
mov eax, dword [ecx]
xor edx, edx
div dword [esi]
mov dword [ebp - 0x491c], eax
lea edx, [ebp - 0x14028]
mov dword [ebp - 0x65fc], edx
lea eax, [ebp - 0x9c1]
mov dword [0x5984d4], eax
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
movsx eax, word [ebp - 0xdac]
or edx, eax
mov ecx, dword [ebp - 0x5944]
mov word [ecx], dx
push 2
mov edx, dword [ebp - 0x6224]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597334], eax
mov eax, dword [ebp - 0x5714]
mov ecx, dword [eax]
sub ecx, dword [0x591abc]
mov dword [ebp - 0x3564], ecx
mov edx, dword [ebp - 0x5ccc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x13f68]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x13f64]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [0x59249d]
movzx ecx, byte [0x59210b]
shl edx, cl
mov byte [ebp - 0x645], dl
movzx eax, word [ebp - 0x19f8]
movzx ecx, word [0x591bc8]
sar eax, cl
mov word [ebp - 0x1864], ax
mov ecx, dword [0x597314]
mov edx, dword [ecx]
or edx, dword [ebp - 0x4114]
mov dword [0x592680], edx
mov eax, dword [0x591bd0]
xor eax, dword [ebp - 0x14f00]
mov ecx, dword [0x591bd4]
xor ecx, dword [ebp - 0x14efc]
mov dword [ebp - 0x14c48], eax
mov dword [ebp - 0x14c44], ecx
movsx edx, byte [ebp - 0x411]
movsx eax, byte [0x591e1c]
add edx, eax
mov byte [ebp - 0x417], dl
mov ecx, dword [ebp - 0x55f4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x596c]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [0x596b08]
mov word [eax], dx
push 4
mov ecx, dword [ebp - 0x6600]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984d8], eax
push 4
mov edx, dword [0x59790c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x5a98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59820c]
mov edx, dword [0x597c84]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x492c], eax
lea ecx, [ebp - 0x146b0]
mov dword [ebp - 0x6604], ecx
mov edx, dword [0x596d38]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x723]
sub eax, ecx
mov byte [0x59267d], al
mov edx, dword [ebp - 0x4e9c]
movzx eax, word [edx]
movzx ecx, word [0x591aa8]
add eax, ecx
mov word [ebp - 0xfd4], ax
push 4
mov edx, dword [ebp - 0x6608]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984e0], eax
push 4
mov eax, dword [0x5971bc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x5984e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fc8], eax
mov edx, dword [0x592120]
xor edx, dword [ebp - 0x2318]
mov dword [ebp - 0x342c], edx
push 0x1eb80
push 0x4160da63
mov eax, dword [0x591bc4]
push eax
mov ecx, dword [0x591bc0]
push ecx
call fcn.00583d70
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx edx, byte [ebp - 0x51d]
movsx ecx, byte [0x5920be]
shl edx, cl
mov eax, dword [ebp - 0x628c]
mov byte [eax], dl
mov dword [ebp - 0x660c], str.yA7__E3
lea ecx, [ebp - 0x2cc4]
mov dword [0x5984ec], ecx
mov ecx, dword [ebp - 0x13e10]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x6518]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xb20]
mov dword [ebp - 0x6610], edx
movzx eax, word [0x591aa8]
movzx ecx, word [ebp - 0x1680]
or eax, ecx
mov word [0x591b44], ax
push 0
mov edx, dword [ebp - 0x6614]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5c7c]
mov ecx, dword [eax]
or ecx, dword [0x591c08]
mov dword [ebp - 0x4cec], ecx
mov dword [ebp - 0x6618], 0x591bd0
push 1
mov edx, dword [ebp - 0x5dbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
lea eax, [ebp - 0x86e]
mov dword [0x5984f0], eax
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x65a8]
mov word [eax], dx
push 1
mov ecx, dword [0x5984f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x3a60]
and edx, dword [0x592304]
mov dword [ebp - 0x4908], edx
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ebp - 0x14710]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x598368]
movzx eax, byte [edx]
movzx ecx, byte [0x591d02]
shl eax, cl
mov ecx, dword [ebp - 0x54f0]
mov byte [ecx], al
lea edx, [ebp - 0xd08]
mov dword [ebp - 0x661c], edx
mov dword [0x5984fc], 0x591b5c
push 1
mov eax, dword [0x596c30]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6620], eax
mov ecx, dword [ebp - 0x650c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x14380]
mov eax, dword [ecx + 4]
sbb eax, dword [ebp - 0x1437c]
mov dword [ebp - 0x149e8], edx
mov dword [ebp - 0x149e4], eax
mov dword [ebp - 0x6624], str._5e
movsx ecx, word [0x591af4]
movsx edx, word [ebp - 0x16c8]
add ecx, edx
mov word [str.yA7__E3], cx
push 5
mov eax, dword [0x598500]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x533c], eax
push 3
mov ecx, dword [ebp - 0x6628]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x53f4]
mov eax, dword [0x592440]
add eax, dword [edx]
mov ecx, dword [ebp - 0x507c]
mov dword [ecx], eax
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x14c40]
mov edx, dword [ebp - 0x14c3c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x150e0], eax
mov dword [ebp - 0x150dc], edx
push 6
mov edx, dword [ebp - 0x5b24]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f08], eax
movzx eax, byte [ebp - 0x13c]
movzx ecx, byte [ebp - 0x788]
or eax, ecx
mov byte [0x592691], al
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x560c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5874]
mov word [eax], dx
mov ecx, dword [ebp - 0x3d60]
xor ecx, dword [0x592138]
mov dword [ebp - 0x46c8], ecx
mov edx, dword [ebp - 0x5d10]
mov eax, dword [edx]
and eax, dword [ebp - 0x153c0]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x153bc]
mov dword [0x591bd0], eax
mov dword [0x591bd4], ecx
mov edx, dword [0x5983cc]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x27d]
sar eax, cl
mov ecx, dword [ebp - 0x642c]
mov byte [ecx], al
push 8
mov edx, dword [0x598508]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1408]
movsx ecx, word [0x591af4]
sar eax, cl
mov word [ebp - 0x1588], ax
lea ecx, [ebp - 0x4054]
mov dword [0x598510], ecx
mov edx, dword [0x5969a0]
mov eax, dword [ebp - 0x14558]
add eax, dword [edx]
mov ecx, dword [ebp - 0x14554]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5e0c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597920]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5c34]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x3f5], cl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x62a0]
movzx ecx, word [eax]
xor edx, ecx
mov word [0x591b64], dx
mov edx, dword [ebp - 0x637c]
mov eax, dword [edx]
xor edx, edx
div dword [0x591cd8]
mov eax, dword [ebp - 0x5dfc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5770]
push 0x1eb80
push 0x416086c1
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583d70
mov dword [ebp - 0x14c20], eax
mov dword [ebp - 0x14c1c], edx
movsx edx, byte [0x591c4e]
movsx ecx, byte [0x5923a0]
shl edx, cl
mov byte [0x592693], dl
push 7
mov eax, dword [ebp - 0x662c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5f8c]
movsx edx, word [ecx]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x57e0]
mov word [eax], dx
lea ecx, [ebp - 0x42f4]
mov dword [ebp - 0x6630], ecx
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x14520]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x1451c]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596afc]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591dcf]
mov ecx, dword [ebp - 0x5060]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x59f0]
mov byte [ecx], al
mov dword [ebp - 0x6634], 0x591bdc
push 1
mov edx, dword [ebp - 0x6114]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59811c], eax
mov eax, dword [0x596ff4]
mov ecx, dword [ebp - 0x5408]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x592698], edx
mov ecx, dword [ebp - 0x152c0]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x152a8], eax
mov dword [ebp - 0x152a4], edx
mov eax, dword [ebp - 0x5278]
movsx ecx, byte [eax]
movsx edx, byte [0x591fbb]
or ecx, edx
mov byte [ebp - 0x8a9], cl
mov eax, dword [ebp - 0x5920]
movsx edx, word [eax]
mov eax, dword [ebp - 0x511c]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x596b08]
mov word [ecx], dx
push 3
mov edx, dword [0x598518]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x59820c]
mov ecx, dword [0x59724c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5d90]
mov dword [eax], edx
push 5
mov ecx, dword [0x597240]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6638], eax
lea edx, [ebp - 0x14df8]
mov dword [ebp - 0x663c], edx
mov dword [0x59851c], 0x59235e
push 7
mov eax, dword [0x598524]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5924], eax
mov ecx, dword [ebp - 0x51c8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5454]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x102c], dx
mov edx, dword [0x59782c]
mov eax, dword [edx]
and eax, dword [0x5920c8]
mov dword [ebp - 0x1c5c], eax
mov ecx, dword [0x591bd0]
mov edx, dword [ebp - 0x63e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xd6]
movsx eax, byte [ebp - 0x1ab]
sub edx, eax
mov byte [ebp - 0x282], dl
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
add edx, eax
mov word [ebp - 0x1328], dx
push 3
mov ecx, dword [ebp - 0x6640]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x441c]
imul edx, dword [0x59260c]
mov dword [0x5926a4], edx
push 0
mov eax, dword [0x59788c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5324]
mov edx, dword [0x591be0]
xor edx, dword [ecx]
mov eax, dword [0x591be4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5b80]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591fef]
mov eax, dword [ebp - 0x58f0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x567], dl
mov ecx, dword [ebp - 0x661c]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
or edx, ecx
mov word [0x591ae8], dx
mov edx, dword [0x596ff4]
mov eax, dword [edx]
or eax, dword [ebp - 0x2a68]
mov ecx, dword [ebp - 0x5de0]
mov dword [ecx], eax
mov edx, dword [0x596a58]
mov eax, dword [0x591b20]
and eax, dword [edx]
mov ecx, dword [0x591b24]
and ecx, dword [edx + 4]
mov dword [ebp - 0x15548], eax
mov dword [ebp - 0x15544], ecx
mov edx, dword [ebp - 0x5a24]
movsx eax, byte [edx]
movsx ecx, byte [0x591fac]
sar eax, cl
mov byte [0x5926a1], al
movsx ecx, word [ebp - 0xfd8]
mov edx, dword [ebp - 0x5c2c]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1800], cx
mov ecx, dword [ebp - 0x5338]
mov eax, dword [0x592494]
cdq
idiv dword [ecx]
mov dword [ebp - 0x2c84], eax
push 4
mov edx, dword [0x59852c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c84], eax
push 1
mov eax, dword [ebp - 0x6644]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x154b8]
mov edx, dword [ebp - 0x154b4]
mov ecx, dword [0x591b38]
call fcn.00583d20
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596c54]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d84]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x53d4]
mov byte [ecx], al
mov edx, dword [0x596aa8]
movzx eax, word [edx]
movzx ecx, word [0x591bdc]
add eax, ecx
mov word [ebp - 0x19d0], ax
push 3
mov edx, dword [ebp - 0x6188]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ac4], eax
push 0
mov eax, dword [0x598530]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x61a0]
mov edx, dword [ecx]
add edx, dword [0x5920b8]
mov dword [0x5926ac], edx
mov eax, dword [ebp - 0x14370]
xor eax, dword [ebp - 0x13db8]
mov ecx, dword [ebp - 0x1436c]
xor ecx, dword [ebp - 0x13db4]
mov edx, dword [ebp - 0x62b8]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x6648], 0x5920df
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x1418]
or eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x50d8]
mov eax, dword [0x5924e0]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x50f8]
mov dword [ecx], eax
lea edx, [ebp - 0x155b8]
mov dword [ebp - 0x664c], edx
movzx eax, byte [0x5923a1]
mov ecx, dword [ebp - 0x53ac]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x5926a3], al
mov edx, dword [ebp - 0x6634]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
and eax, ecx
mov word [ebp - 0xd58], ax
mov edx, dword [ebp - 0x505c]
mov eax, dword [ebp - 0x5aa8]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x3790], edx
mov eax, dword [0x596b1c]
mov ecx, dword [eax]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x30]
movsx ecx, byte [0x592394]
shl edx, cl
mov eax, dword [ebp - 0x4ea0]
mov byte [eax], dl
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x160c]
add edx, eax
mov word [ebp - 0xe38], dx
push 6
mov ecx, dword [0x596a30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6650], eax
mov dword [0x59853c], 0x591abc
mov edx, dword [0x591aa0]
and edx, dword [ebp - 0x14870]
mov eax, dword [0x591aa4]
and eax, dword [ebp - 0x1486c]
mov ecx, dword [ebp - 0x54e8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6654], 0x59267d
mov edx, dword [ebp - 0x4ebc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
imul eax, edx
mov word [0x591bc8], ax
mov eax, dword [0x591a88]
xor edx, edx
mov ecx, 0x923
div ecx
mov edx, dword [ebp - 0x5d04]
mov dword [edx], eax
push 6
mov eax, dword [ebp - 0x6114]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x6658]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598540], eax
lea edx, [ebp - 0x14f40]
mov dword [ebp - 0x665c], edx
mov dword [0x598548], 0x5922f8
push 4
mov eax, dword [ebp - 0x654c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971ac], eax
mov ecx, dword [0x596a14]
movsx eax, word [ecx]
movsx ecx, word [ebp - 0x1268]
cdq
idiv ecx
mov eax, dword [ebp - 0x6254]
mov word [eax], dx
mov ecx, dword [0x5974bc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x3304]
mov dword [ebp - 0x20c0], edx
mov eax, dword [ebp - 0x59c8]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597a08]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x932]
sub eax, ecx
mov byte [ebp - 0x594], al
mov dword [ebp - 0x6660], 0x591b64
push 0
mov edx, dword [0x598550]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x2b90]
mov dword [0x598554], eax
mov ecx, dword [ebp - 0x14af0]
sub ecx, dword [0x591b20]
mov edx, dword [ebp - 0x14aec]
sbb edx, dword [0x591b24]
mov dword [ebp - 0x14790], ecx
mov dword [ebp - 0x1478c], edx
mov eax, dword [0x597390]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x452]
sar edx, cl
mov byte [ebp - 0xae7], dl
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x168c]
or eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [0x597f14]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5604]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x149a0]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x144e0], eax
mov dword [ebp - 0x144dc], edx
mov dword [0x598558], 0x592052
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x5274]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x13f0], ax
mov dword [ebp - 0x6664], 0x591e60
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x5690]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [0x596a58]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [str._e_ae]
movsx eax, byte [ebp - 0xc5e]
and edx, eax
mov ecx, dword [ebp - 0x6054]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5c10]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [ebp - 0x1080], ax
mov dword [0x598560], 0x591f8c
mov edx, dword [ebp - 0x5058]
mov eax, dword [edx]
sub eax, dword [0x591ad0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591ad4]
mov edx, dword [ebp - 0x6178]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 1
mov eax, dword [ebp - 0x6668]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597b58]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x890]
add edx, eax
mov byte [ebp - 0xc69], dl
movzx edx, word [0x591b44]
movzx ecx, word [ebp - 0x1184]
shl edx, cl
mov word [0x591ae8], dx
push 3
mov eax, dword [ebp - 0x5e4c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971ac], eax
push 2
mov ecx, dword [0x598564]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6560]
mov eax, dword [0x598050]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x5b88]
mov dword [eax], edx
mov dword [ebp - 0x666c], 0x591bd0
push 4
mov ecx, dword [0x596e4c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6670], eax
push 5
mov edx, dword [0x598568]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c24], eax
mov eax, dword [ebp - 0x543c]
movsx ecx, byte [eax]
movsx edx, byte [0x591c61]
or ecx, edx
mov byte [0x5926b7], cl
push 2
mov eax, dword [ebp - 0x6674]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [0x591bf8]
mov edx, dword [ebp - 0x608c]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x13a0], cx
mov edx, dword [0x5924a8]
mov ecx, dword [ebp - 0x2160]
shl edx, cl
mov dword [ebp - 0x2068], edx
mov eax, dword [ebp - 0x15268]
and eax, dword [0x591b98]
mov ecx, dword [ebp - 0x15264]
and ecx, dword [0x591b9c]
mov dword [0x591bf0], eax
mov dword [0x591bf4], ecx
mov edx, dword [ebp - 0x5fb0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x64a8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x73a], al
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [0x591ae8]
imul eax, ecx
mov word [ebp - 0xd1c], ax
push 6
mov edx, dword [0x597fc0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5979ac]
mov eax, dword [ebp - 0x2544]
xor edx, edx
div dword [ecx]
mov dword [0x5926c4], edx
push 3
mov edx, dword [0x598574]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5510], eax
mov eax, dword [ebp - 0x5064]
mov ecx, dword [ebp - 0x5b74]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x15330], edx
mov dword [ebp - 0x1532c], eax
mov ecx, dword [0x597aa4]
movsx edx, byte [ecx]
mov eax, dword [0x597d6c]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x5c0], dl
movsx edx, word [ebp - 0x1778]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
add edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [ebp - 0x63d4]
mov eax, dword [0x592304]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6164]
mov dword [ecx], eax
mov edx, dword [0x5969a0]
mov eax, dword [0x596adc]
mov ecx, dword [eax + 4]
push ecx
mov eax, dword [eax]
push eax
mov ecx, dword [edx + 4]
push ecx
mov edx, dword [edx]
push edx
call fcn.00583c20
mov dword [ebp - 0x14448], eax
mov dword [ebp - 0x14444], edx
push 5
mov eax, dword [0x597d00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6678], eax
mov ecx, dword [ebp - 0x65f4]
movzx edx, byte [ecx]
mov eax, dword [0x597a34]
movzx ecx, byte [eax]
or edx, ecx
mov byte [0x5926c9], dl
mov edx, dword [ebp - 0x4ecc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xe40]
sub eax, ecx
mov edx, dword [ebp - 0x6150]
mov word [edx], ax
push 3
mov eax, dword [ebp - 0x6120]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x667c], 0x591fcc
mov ecx, dword [ebp - 0x5140]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x13f30]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x13f2c]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 0
mov edx, dword [ebp - 0x6680]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59857c], eax
push 1
mov eax, dword [0x5981b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x5924b3]
mov ecx, dword [ebp - 0x5ff0]
movsx ecx, byte [ecx]
cdq
idiv ecx
mov edx, dword [ebp - 0x4f24]
mov byte [edx], al
movsx eax, word [ebp - 0x1080]
mov ecx, dword [0x5969f0]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x16fc], ax
mov dword [0x598580], 0x591e28
mov edx, dword [ebp - 0x13e90]
and edx, dword [0x591b98]
mov eax, dword [ebp - 0x13e8c]
and eax, dword [0x591b9c]
mov dword [ebp - 0x14918], edx
mov dword [ebp - 0x14914], eax
push 7
mov ecx, dword [ebp - 0x5600]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5634]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6360]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x2c5], al
mov edx, dword [0x596ad4]
movzx eax, word [edx]
mov ecx, dword [0x59690c]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596aa8]
mov word [edx], ax
push 4
mov eax, dword [ebp - 0x6684]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598584], eax
push 0
mov ecx, dword [0x5973b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5880]
mov eax, dword [0x597260]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x3790], ecx
mov edx, dword [ebp - 0x52c0]
mov eax, dword [0x591ba8]
add eax, dword [edx]
mov ecx, dword [0x591bac]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x154a8], eax
mov dword [ebp - 0x154a4], ecx
mov edx, dword [0x597090]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xcbd]
and eax, ecx
mov byte [0x5926cb], al
movsx edx, word [ebp - 0x1488]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1830], dx
push 6
mov ecx, dword [0x598590]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x652c], eax
mov edx, dword [ebp - 0x2a04]
or edx, dword [ebp - 0x4380]
mov dword [ebp - 0x28f0], edx
mov eax, dword [0x591ad0]
sub eax, dword [ebp - 0x14f60]
mov ecx, dword [0x591ad4]
sbb ecx, dword [ebp - 0x14f5c]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0xba2]
movzx ecx, byte [0x5923db]
sub eax, ecx
mov edx, dword [ebp - 0x6610]
mov byte [edx], al
lea eax, [ebp - 0x1748]
mov dword [ebp - 0x6688], eax
push 1
mov ecx, dword [ebp - 0x668c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59751c]
mov eax, dword [ebp - 0x403c]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x5926d4], eax
push 3
mov ecx, dword [ebp - 0x5cd4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d08], eax
mov edx, dword [ebp - 0x5b0c]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x63d0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14470], eax
mov dword [ebp - 0x1446c], edx
mov dword [ebp - 0x6690], 0x591ea4
mov eax, dword [0x596a94]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x15d0]
or ecx, edx
mov word [0x591af4], cx
mov eax, dword [0x5976ec]
mov ecx, dword [eax]
imul ecx, dword [0x592088]
mov edx, dword [ebp - 0x5bf4]
mov dword [edx], ecx
push 3
mov eax, dword [0x598594]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [0x597e48]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6694], eax
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x14ee0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x14edc]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x15388], eax
mov dword [ebp - 0x15384], ecx
mov edx, dword [ebp - 0x6468]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x4e74]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x5926d9], al
mov eax, dword [0x596994]
movzx ecx, word [eax]
movzx edx, word [0x591aa8]
and ecx, edx
mov word [ebp - 0x14cc], cx
mov eax, dword [0x5980a8]
mov ecx, dword [ebp - 0x3330]
and ecx, dword [eax]
mov dword [ebp - 0x1a40], ecx
push 1
mov edx, dword [0x5985a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65a0], eax
mov eax, dword [0x596a9c]
mov ecx, dword [ebp - 0x6204]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [0x591ba8], edx
mov dword [0x591bac], eax
mov ecx, dword [0x5984d4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5278]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x333], dl
movsx edx, word [ebp - 0x1510]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x13d4], dx
lea edx, [ebp - 0x2cc4]
mov dword [0x5985a8], edx
mov ecx, dword [0x591b98]
mov edx, dword [ebp - 0x57b8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5058]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6698], 0x591a7b
movzx edx, word [ebp - 0xfd4]
movzx ecx, word [0x591aa8]
sar edx, cl
mov eax, dword [0x596ad4]
mov word [eax], dx
mov ecx, dword [0x591dec]
or ecx, dword [ebp - 0x2b34]
mov edx, dword [ebp - 0x51b8]
mov dword [edx], ecx
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x13d30]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x13d2c]
mov dword [ebp - 0x14ff0], ecx
mov dword [ebp - 0x14fec], edx
mov eax, dword [ebp - 0x5104]
movsx ecx, byte [eax]
movsx edx, byte [str.e7_1Y_t]
xor ecx, edx
mov byte [0x5926da], cl
movsx eax, word [0x591bf8]
mov ecx, dword [ebp - 0x60d0]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x196c], ax
mov dword [ebp - 0x669c], 0x591e08
push 5
mov eax, dword [ebp - 0x66a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x60e8]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x63d8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x598488]
movzx eax, byte [edx]
movzx ecx, byte [0x591b46]
shl eax, cl
mov byte [ebp - 0x82c], al
lea ecx, [ebp - 0x1240]
mov dword [ebp - 0x66a4], ecx
mov dword [0x5985ac], 0x592570
mov edx, dword [ebp - 0x61e8]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [0x591b24]
push edx
mov eax, dword [0x591b20]
push eax
call fcn.00583d70
mov dword [ebp - 0x14af0], eax
mov dword [ebp - 0x14aec], edx
movsx ecx, byte [0x591cbb]
movsx edx, byte [str._eC_ay]
sub ecx, edx
mov byte [ebp - 0xcf1], cl
push 0
mov eax, dword [0x596ccc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x5985b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e8], eax
movsx edx, word [ebp - 0x1204]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [0x596b08]
mov word [eax], dx
push 7
mov ecx, dword [ebp - 0x66a8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5220]
mov eax, dword [ebp - 0x61f0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x3484], ecx
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ebp - 0x14c60]
call fcn.00583d20
mov dword [ebp - 0x151b8], eax
mov dword [ebp - 0x151b4], edx
push 0
mov edx, dword [ebp - 0x52a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59770c], eax
movzx eax, byte [ebp - 0x4b5]
movzx ecx, byte [str.__W_]
or eax, ecx
mov byte [0x5926e5], al
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x127c]
sub eax, ecx
mov word [ebp - 0x1508], ax
push 6
mov edx, dword [0x5985b8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x66ac], 0x592138
mov eax, dword [ebp - 0x5a8c]
mov ecx, dword [ebp - 0x5468]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597b94]
movsx eax, byte [edx]
movsx ecx, byte [0x592693]
and eax, ecx
mov byte [ebp - 0x5a6], al
push 6
mov edx, dword [0x596aa4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x66b0], eax
mov eax, dword [ebp - 0x4ea8]
movsx edx, word [eax]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x17a8], dx
lea ecx, [ebp - 0x2d40]
mov dword [0x5985bc], ecx
mov eax, dword [ebp - 0x14df8]
mov edx, dword [ebp - 0x14df4]
mov ecx, dword [0x591ad0]
call fcn.00583d40
mov ecx, dword [ebp - 0x65ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x66b4], 0x5920f7
mov edx, dword [ebp - 0x5420]
movzx eax, word [edx]
imul ecx, eax, 0x263
mov word [0x591b64], cx
push 3
mov edx, dword [ebp - 0x62ec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x57d8]
mov ecx, dword [ebp - 0x5990]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x2548], edx
push 4
mov eax, dword [ebp - 0x66b8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985c4], eax
mov dword [ebp - 0x66bc], 0x591b20
mov dword [0x5985cc], 0x592270
mov ecx, dword [ebp - 0x55f4]
movsx edx, word [ecx]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x168c], dx
push 1
mov edx, dword [ebp - 0x5a10]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
mov eax, dword [0x5976b0]
mov ecx, dword [ebp - 0x50d8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x33d4], edx
mov ecx, dword [0x591ab0]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx eax, byte [ebp - 0x819]
movzx ecx, byte [0x59218a]
or eax, ecx
mov edx, dword [ebp - 0x53ac]
mov byte [edx], al
push 1
mov eax, dword [0x5985d0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x184c]
mov dword [ebp - 0x66c0], ecx
push 3
mov edx, dword [ebp - 0x66c4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597850]
mov ecx, dword [ebp - 0x1d98]
sub ecx, dword [eax]
mov dword [0x5926f0], ecx
mov edx, dword [0x591ba8]
sub edx, dword [ebp - 0x14028]
mov eax, dword [0x591bac]
sbb eax, dword [ebp - 0x14024]
mov dword [ebp - 0x14c20], edx
mov dword [ebp - 0x14c1c], eax
mov ecx, dword [0x597cac]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x417]
xor edx, eax
mov byte [ebp - 0xbc5], dl
push 5
mov ecx, dword [ebp - 0x56ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984d8], eax
mov edx, dword [ebp - 0x5fe4]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
sar eax, cl
mov word [0x591af4], ax
push 3
mov ecx, dword [ebp - 0x66c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985d8], eax
mov edx, dword [0x5920fc]
or edx, dword [ebp - 0x271c]
mov dword [ebp - 0x4a20], edx
mov dword [ebp - 0x66cc], 0x591be0
push 4
mov eax, dword [0x596a8c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xad8]
mov dword [0x5985dc], ecx
movzx edx, word [ebp - 0x1678]
movzx ecx, word [0x591bc8]
shl edx, cl
mov eax, dword [ebp - 0x6450]
mov word [eax], dx
push 7
mov ecx, dword [0x5985e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55b0], eax
push 2
mov edx, dword [ebp - 0x66d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x1c48]
mov dword [ebp - 0x66d4], eax
mov ecx, dword [ebp - 0x5840]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [0x596a3c]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 3
mov eax, dword [0x5980dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x543c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x719]
and edx, eax
mov ecx, dword [ebp - 0x5680]
mov byte [ecx], dl
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
and eax, ecx
mov word [ebp - 0xe24], ax
mov edx, dword [ebp - 0x5d90]
mov eax, dword [0x5983ec]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x5926fc], edx
mov eax, dword [0x591b98]
sub eax, dword [ebp - 0x14e50]
mov ecx, dword [0x591b9c]
sbb ecx, dword [ebp - 0x14e4c]
mov edx, dword [ebp - 0x5c08]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 7
mov eax, dword [0x5985ec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x604c], eax
movzx ecx, byte [0x592338]
mov edx, dword [ebp - 0x54f0]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x2b], cl
movzx ecx, word [ebp - 0xf94]
mov edx, dword [0x596b28]
movzx eax, word [edx]
imul ecx, eax
mov word [0x591bc8], cx
mov ecx, dword [ebp - 0x5dfc]
mov eax, dword [0x591f80]
xor edx, edx
div dword [ecx]
mov edx, dword [ebp - 0x6488]
mov dword [edx], eax
mov dword [ebp - 0x66d8], 0x591bc0
mov eax, dword [0x597580]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xc71]
xor ecx, edx
mov byte [0x5926f9], cl
movsx eax, word [0x591bf8]
mov ecx, dword [0x596b08]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x15ac], ax
lea edx, [ebp - 0x31bc]
mov dword [ebp - 0x66dc], edx
mov eax, dword [0x5969e4]
mov ecx, dword [ebp - 0x52d8]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 8
mov edx, dword [ebp - 0x66e0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0xb85]
mov ecx, dword [0x598420]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0xc27], al
mov eax, dword [0x596b28]
movzx ecx, word [eax]
imul edx, ecx, 0x19b
mov word [ebp - 0x1a04], dx
mov eax, dword [0x597850]
mov ecx, dword [0x597a74]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x592704], edx
mov ecx, dword [0x591b20]
mov edx, dword [ebp - 0x58c4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x6550]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x333]
movsx eax, byte [ebp - 0x5b0]
xor edx, eax
mov byte [ebp - 0xb7a], dl
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov word [0x591bf8], dx
mov eax, dword [ebp - 0x1e04]
sub eax, dword [0x591f8c]
mov dword [ebp - 0x3570], eax
push 5
mov ecx, dword [ebp - 0x61c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59708c], eax
push 5
mov edx, dword [ebp - 0x66e4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985f0], eax
push 6
mov eax, dword [0x596970]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5878]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14a00]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x149fc]
mov dword [ebp - 0x14398], edx
mov dword [ebp - 0x14394], eax
mov dword [0x5985f4], 0x591e6c
push 5
mov ecx, dword [ebp - 0x58ac]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591b64]
mov eax, dword [ebp - 0x5f78]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x161c], dx
push 3
mov edx, dword [ebp - 0x66e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985f8], eax
mov eax, dword [0x591ed8]
xor eax, dword [0x5921c4]
mov dword [ebp - 0x1bb0], eax
mov ecx, dword [ebp - 0x14dc0]
or ecx, dword [0x591b20]
mov edx, dword [ebp - 0x14dbc]
or edx, dword [0x591b24]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x659c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xbf4]
sub edx, eax
mov byte [ebp - 0xac], dl
mov dword [ebp - 0x66ec], str.yA7__E3
lea ecx, [ebp - 0x2a3c]
mov dword [0x598600], ecx
push 0
mov edx, dword [ebp - 0x54f4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597348], eax
push 3
mov eax, dword [0x598604]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969a0]
mov eax, dword [ebp - 0x14100]
mov edx, dword [ebp - 0x140fc]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x527c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x413]
mov dword [ebp - 0x66f0], edx
mov eax, dword [ebp - 0x53bc]
movzx eax, word [eax]
mov ecx, dword [0x5969d0]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591bdc], ax
push 7
mov edx, dword [ebp - 0x66f4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x6034]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978d0], eax
mov ecx, dword [ebp - 0x505c]
mov eax, dword [ecx]
xor edx, edx
div dword [ebp - 0x4260]
mov dword [ebp - 0x340c], edx
mov edx, dword [0x596a9c]
mov eax, dword [0x596b1c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x14130], ecx
mov dword [ebp - 0x1412c], edx
push 0
mov eax, dword [0x598608]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x5983e0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x66f8], eax
movsx edx, byte [ebp - 0x2b9]
movsx ecx, byte [0x591daf]
sar edx, cl
mov byte [0x592711], dl
movsx eax, word [str.yA7__E3]
mov ecx, dword [ebp - 0x5688]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x15cc], ax
push 3
mov edx, dword [0x598614]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x540c], eax
mov eax, dword [0x59265c]
mov ecx, dword [0x591e14]
shl eax, cl
mov dword [ebp - 0x303c], eax
mov ecx, dword [0x596afc]
mov edx, dword [ebp - 0x15230]
add edx, dword [ecx]
mov eax, dword [ebp - 0x1522c]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [str.WY3t]
movzx eax, byte [ebp - 0x3ae]
and edx, eax
mov ecx, dword [ebp - 0x66f0]
mov byte [ecx], dl
push 5
mov edx, dword [ebp - 0x66fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591aa8]
imul ecx, eax, 0x253
mov word [ebp - 0x14ec], cx
push 1
mov edx, dword [ebp - 0x58d0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970b4], eax
push 7
mov eax, dword [0x598618]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x2ca8]
xor ecx, dword [0x5921dc]
mov dword [0x592718], ecx
push 3
mov edx, dword [ebp - 0x6700]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a58]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14aa0]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14a9c]
mov eax, dword [ebp - 0x5450]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6704], 0x591f8a
mov ecx, dword [ebp - 0x5284]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x62b0]
movsx ecx, word [eax]
sub edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x592578]
sub edx, dword [0x5924e0]
mov eax, dword [ebp - 0x6044]
mov dword [eax], edx
push 0
mov ecx, dword [ebp - 0x50d0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c04], eax
push 6
mov edx, dword [ebp - 0x6708]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598620], eax
lea eax, [ebp - 0x150e0]
mov dword [ebp - 0x670c], eax
mov dword [0x598624], 0x591c8f
movzx edx, word [ebp - 0x10dc]
movzx ecx, word [ebp - 0x10b8]
sar edx, cl
mov word [ebp - 0x1350], dx
mov dword [ebp - 0x6710], 0x591f98
push 2
mov eax, dword [0x596d54]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x598628]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x587c], eax
push 6
mov edx, dword [ebp - 0x6714]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [ebp - 0x50d0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ee8], eax
mov ecx, dword [0x596a58]
mov edx, dword [ecx]
or edx, dword [ebp - 0x15568]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x15564]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
push 0
mov ecx, dword [0x598630]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x592064]
mov eax, dword [0x5974c4]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xaaf], dl
push 1
mov edx, dword [ebp - 0x6718]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x58d0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596eb4], eax
movsx eax, word [ebp - 0x1938]
cdq
mov ecx, 0x3ffb
idiv ecx
mov word [ebp - 0x106c], ax
lea edx, [ebp - 0x45cc]
mov dword [0x598634], edx
mov ecx, dword [0x591bf0]
mov edx, dword [ebp - 0x5afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 7
mov edx, dword [0x598638]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x300]
mov dword [ebp - 0x671c], eax
push 7
mov ecx, dword [0x598290]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6720], eax
push 6
mov edx, dword [ebp - 0x5e60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5a1c]
movzx ecx, word [eax]
mov edx, dword [0x596b28]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x59690c]
mov word [edx], cx
push 0
mov eax, dword [ebp - 0x6724]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598640], eax
push 1
mov ecx, dword [ebp - 0x6144]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
mov edx, dword [ebp - 0x4260]
and edx, dword [ebp - 0x21dc]
mov eax, dword [ebp - 0x51b8]
mov dword [eax], edx
mov dword [ebp - 0x6728], 0x591bd0
mov ecx, dword [ebp - 0x6624]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x961]
and edx, eax
mov byte [0x592725], dl
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
mov eax, dword [0x596b18]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x56ac]
mov word [eax], dx
lea ecx, [ebp - 0x2690]
mov dword [ebp - 0x672c], ecx
mov edx, dword [ebp - 0x5cb4]
mov eax, dword [0x591be0]
sub eax, dword [edx]
mov ecx, dword [0x591be4]
sbb ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x59d0]
movzx ecx, byte [eax]
movzx edx, byte [0x592003]
add ecx, edx
mov byte [ebp - 0x159], cl
mov eax, dword [0x596994]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1380]
shl edx, cl
mov word [ebp - 0x145c], dx
mov eax, dword [0x592718]
mov ecx, dword [0x591ef8]
shr eax, cl
mov dword [0x59272c], eax
mov ecx, dword [ebp - 0x63e4]
mov edx, dword [0x596b1c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x14eb8], eax
mov dword [ebp - 0x14eb4], ecx
push 7
mov edx, dword [0x598648]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [ebp - 0xc5e]
movsx ecx, byte [ebp - 0xdc]
or eax, ecx
mov byte [ebp - 0x96c], al
movsx edx, word [0x591af4]
mov eax, dword [ebp - 0x50b4]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x5969f0]
mov word [ecx], dx
push 5
mov edx, dword [ebp - 0x6730]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5f2c]
mov ecx, dword [0x59824c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x4758], edx
push 4
mov eax, dword [ebp - 0x5504]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984e0], eax
lea ecx, [ebp - 0x13d38]
mov dword [ebp - 0x6734], ecx
push 1
mov edx, dword [ebp - 0x6738]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598650], eax
push 5
mov eax, dword [0x597fb4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xc69]
mov dword [0x598654], ecx
movzx edx, word [0x591b64]
movzx ecx, word [0x591aa8]
sar edx, cl
mov word [ebp - 0x13ac], dx
mov eax, dword [0x5974c8]
mov ecx, dword [ebp - 0x3d60]
xor ecx, dword [eax]
mov dword [ebp - 0x4364], ecx
mov edx, dword [0x591bc0]
sub edx, dword [ebp - 0x15098]
mov eax, dword [0x591bc4]
sbb eax, dword [ebp - 0x15094]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
movsx ecx, byte [0x592650]
movsx edx, byte [0x591ef6]
add ecx, edx
mov byte [ebp - 0xbcd], cl
movsx eax, word [ebp - 0x1668]
movsx ecx, word [0x591bf8]
add eax, ecx
mov word [ebp - 0xf74], ax
mov edx, dword [0x597a90]
mov eax, dword [edx]
imul eax, dword [ebp - 0x4a20]
mov dword [0x592734], eax
mov ecx, dword [0x596914]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x13f68], eax
mov dword [ebp - 0x13f64], ecx
movzx edx, byte [ebp - 0x6c4]
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x806], dl
push 6
mov edx, dword [ebp - 0x5570]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x58a8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1040]
xor ecx, edx
mov eax, dword [0x5969d0]
mov word [eax], cx
mov ecx, dword [0x59751c]
mov eax, dword [0x5922d0]
xor edx, edx
div dword [ecx]
mov eax, dword [ebp - 0x5d58]
mov dword [eax], edx
mov eax, dword [ebp - 0x14ff0]
mov edx, dword [ebp - 0x14fec]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov dword [ebp - 0x14348], eax
mov dword [ebp - 0x14344], edx
mov ecx, dword [ebp - 0x5278]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f24]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x592738], dl
mov edx, dword [0x596a14]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
sar eax, cl
mov word [ebp - 0x160c], ax
push 1
mov ecx, dword [ebp - 0x673c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59865c], eax
mov edx, dword [ebp - 0x5394]
mov eax, dword [edx]
mov ecx, dword [0x591d3c]
sar eax, cl
mov dword [ebp - 0x2ad4], eax
mov ecx, dword [ebp - 0x6420]
mov edx, dword [ebp - 0x14df8]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x14df4]
xor eax, dword [ecx + 4]
mov dword [0x591aa0], edx
mov dword [0x591aa4], eax
mov ecx, dword [0x597954]
movzx edx, byte [ecx]
movzx eax, byte [0x5923db]
add edx, eax
mov byte [ebp - 0x931], dl
mov ecx, dword [ebp - 0x5934]
movzx edx, word [ecx]
mov eax, dword [0x596b28]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0xd84], dx
push 5
mov edx, dword [0x596924]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596c70]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3388]
shl edx, cl
mov dword [0x592740], edx
mov eax, dword [0x596a9c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x14f40]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x14f3c]
mov dword [ebp - 0x144e8], ecx
mov dword [ebp - 0x144e4], edx
mov eax, dword [ebp - 0x6014]
movsx ecx, byte [eax]
mov edx, dword [0x5981dc]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x377], cl
movsx ecx, word [str.yA7__E3]
movsx edx, word [ebp - 0x1150]
sub ecx, edx
mov word [0x591bf8], cx
mov eax, dword [0x598184]
mov ecx, dword [ebp - 0x5d3c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x4284], edx
push 6
mov eax, dword [0x598664]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a4c], eax
mov ecx, dword [0x596adc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x59c8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14e00], eax
mov dword [ebp - 0x14dfc], edx
mov eax, dword [0x597e80]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x5b7]
or ecx, edx
mov byte [0x59273b], cl
movzx eax, word [0x591b64]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
imul eax, edx
mov ecx, dword [ebp - 0x55ac]
mov word [ecx], ax
push 6
mov edx, dword [ebp - 0x6740]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x330c]
mov dword [ebp - 0x6744], eax
mov ecx, dword [ebp - 0x1564c]
push ecx
mov edx, dword [ebp - 0x15650]
push edx
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583de0
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [ebp - 0x5a2c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
mov eax, dword [ebp - 0x5aa0]
movsx ecx, byte [eax]
movsx edx, byte [str._e_ae]
xor ecx, edx
mov eax, dword [ebp - 0x5b98]
mov byte [eax], cl
lea ecx, [ebp - 0x1854]
mov dword [ebp - 0x6748], ecx
mov edx, dword [ebp - 0x2e54]
add edx, dword [0x591ff0]
mov dword [0x592748], edx
mov eax, dword [ebp - 0x550c]
mov ecx, dword [0x591be0]
and ecx, dword [eax]
mov edx, dword [0x591be4]
and edx, dword [eax + 4]
mov dword [ebp - 0x15168], ecx
mov dword [ebp - 0x15164], edx
mov dword [ebp - 0x674c], 0x591cb9
movzx eax, word [0x591ae8]
movzx ecx, word [ebp - 0x1260]
and eax, ecx
mov edx, dword [0x59693c]
mov word [edx], ax
mov eax, dword [ebp - 0x5040]
mov ecx, dword [0x591f80]
imul ecx, dword [eax]
mov dword [ebp - 0x4990], ecx
lea edx, [ebp - 0x14d48]
mov dword [ebp - 0x6750], edx
mov dword [0x59866c], 0x592394
mov eax, dword [ebp - 0x6060]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6254]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x16a0], cx
mov ecx, dword [0x592440]
add ecx, dword [ebp - 0x303c]
mov dword [ebp - 0x2888], ecx
push 0
mov edx, dword [0x598670]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x605c]
mov ecx, dword [0x596adc]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591c4c]
movzx ecx, byte [ebp - 0x72b]
shl edx, cl
mov byte [ebp - 0xc27], dl
mov eax, dword [0x596b28]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5df0]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xd14], dx
push 2
mov ecx, dword [0x597e30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6754], eax
mov edx, dword [ebp - 0x491c]
or edx, dword [0x5925e0]
mov dword [0x592754], edx
mov eax, dword [0x591ba8]
or eax, dword [ebp - 0x13ec0]
mov ecx, dword [0x591bac]
or ecx, dword [ebp - 0x13ebc]
mov dword [ebp - 0x14738], eax
mov dword [ebp - 0x14734], ecx
movsx edx, byte [0x591d8b]
movsx eax, byte [ebp - 0x17a]
xor edx, eax
mov byte [ebp - 0x385], dl
movsx ecx, word [ebp - 0x1110]
mov edx, dword [0x596a94]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [0x596a14]
mov word [edx], cx
mov eax, dword [0x5921b4]
mov ecx, dword [ebp - 0x4a70]
sar eax, cl
mov ecx, dword [ebp - 0x5640]
mov dword [ecx], eax
mov edx, dword [0x5969a0]
mov ecx, dword [edx]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14118], eax
mov dword [ebp - 0x14114], edx
mov eax, dword [ebp - 0x6184]
movzx ecx, byte [eax]
movzx edx, byte [0x591d34]
sub ecx, edx
mov byte [0x592751], cl
push 2
mov eax, dword [0x59867c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6160], eax
movzx ecx, word [ebp - 0x1228]
mov edx, dword [ebp - 0x5d18]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0xd1c], cx
push 2
mov ecx, dword [ebp - 0x6758]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x592120]
add edx, dword [ebp - 0x4b34]
mov dword [ebp - 0x1ac4], edx
push 8
mov eax, dword [0x596af0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a3c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5840]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
movsx eax, byte [ebp - 0xa83]
movsx ecx, byte [ebp - 0x5c0]
or eax, ecx
mov byte [ebp - 0x238], al
mov dword [ebp - 0x675c], 0x591bf8
mov edx, dword [ebp - 0x574c]
mov eax, dword [ebp - 0x6310]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x59275c], ecx
mov edx, dword [ebp - 0x58e4]
mov eax, dword [0x591be0]
xor eax, dword [edx]
mov ecx, dword [0x591be4]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x50e0]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 0
mov eax, dword [0x598684]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ad0], eax
mov ecx, dword [ebp - 0x633c]
movzx edx, byte [ecx]
mov eax, dword [0x597228]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x849], dl
push 3
mov edx, dword [ebp - 0x6760]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591aa8]
mov ecx, dword [ebp - 0x5b38]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x59690c]
mov word [edx], ax
push 3
mov eax, dword [ebp - 0x63f0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f08], eax
push 3
mov ecx, dword [ebp - 0x6764]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59868c], eax
mov edx, dword [0x5973d4]
mov eax, dword [0x59231c]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5b20]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b30]
mov eax, dword [0x596b1c]
mov ecx, dword [eax + 4]
push ecx
mov eax, dword [eax]
push eax
mov ecx, dword [edx + 4]
push ecx
mov edx, dword [edx]
push edx
call fcn.00583c20
mov dword [ebp - 0x140d8], eax
mov dword [ebp - 0x140d4], edx
push 2
mov eax, dword [0x5973b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x564c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x9c1]
movsx eax, byte [ebp - 0x9c7]
add edx, eax
mov byte [0x592753], dl
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x15cc], dx
mov edx, dword [0x597eb4]
mov eax, dword [ebp - 0x2888]
xor eax, dword [edx]
mov dword [ebp - 0x4a74], eax
push 3
mov ecx, dword [ebp - 0x6768]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598694], eax
mov ecx, dword [ebp - 0x14f60]
mov edx, dword [0x596afc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x597fec]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x43d]
or eax, ecx
mov byte [ebp - 0x5d1], al
lea edx, [ebp - 0x1474]
mov dword [ebp - 0x676c], edx
mov eax, dword [0x5922e0]
sub eax, dword [ebp - 0x2014]
mov dword [0x592764], eax
mov ecx, dword [ebp - 0x5468]
mov edx, dword [ecx]
sub edx, dword [0x591bd0]
mov eax, dword [ecx + 4]
sbb eax, dword [0x591bd4]
mov ecx, dword [ebp - 0x65ac]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x5250]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5aa0]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x23], al
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x1878]
sar eax, cl
mov ecx, dword [0x596a14]
mov word [ecx], ax
mov edx, dword [0x596a20]
mov eax, dword [ebp - 0x2d4c]
or eax, dword [edx]
mov dword [ebp - 0x3a60], eax
lea ecx, [ebp - 0x15060]
mov dword [ebp - 0x6770], ecx
movzx edx, byte [ebp - 0x37d]
mov eax, dword [0x598130]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x592769], dl
push 2
mov ecx, dword [0x5977a4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0xe5c]
movzx ecx, word [ebp - 0xe20]
cdq
idiv ecx
mov edx, dword [ebp - 0x5578]
mov word [edx], ax
mov eax, dword [0x597d30]
mov ecx, dword [0x591ee8]
add ecx, dword [eax]
mov dword [ebp - 0x3940], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x14eb8]
and eax, dword [edx]
mov ecx, dword [ebp - 0x14eb4]
and ecx, dword [edx + 4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
mov edx, dword [ebp - 0x6054]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x2f]
and eax, ecx
mov byte [ebp - 0xa99], al
mov edx, dword [0x5969b8]
movsx eax, word [edx]
mov ecx, dword [0x596b08]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1440], ax
lea edx, [ebp - 0x4054]
mov dword [0x59869c], edx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x5a7c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6198]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [0x5986a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58bc], eax
lea eax, [ebp - 0xa50]
mov dword [ebp - 0x6774], eax
movzx ecx, word [0x591ae8]
mov edx, dword [ebp - 0x5578]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
mov eax, dword [0x596e28]
mov ecx, dword [ebp - 0x2f28]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x627c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x63a0]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14a90], eax
mov dword [ebp - 0x14a8c], edx
push 5
mov edx, dword [ebp - 0x6778]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5986a8], 0x592445
mov eax, dword [ebp - 0x5ea0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x53cc]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x15e4], cx
push 6
mov ecx, dword [ebp - 0x59ac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a68], eax
push 7
mov edx, dword [0x5986ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x597e60]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x677c], eax
mov dword [ebp - 0x6780], 0x5924b8
push 2
mov ecx, dword [0x5986b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x65c4], eax
mov edx, dword [0x5969a0]
mov eax, dword [edx]
or eax, dword [ebp - 0x14bd0]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x14bcc]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x5985f4]
movzx ecx, byte [eax]
mov edx, dword [0x597ed8]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x4e80]
mov byte [edx], cl
mov eax, dword [ebp - 0x6390]
movzx edx, word [eax]
movzx ecx, word [0x591bc8]
sar edx, cl
mov word [ebp - 0x1978], dx
push 7
mov eax, dword [ebp - 0x6784]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5986b4], 0x5920b8
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x14470]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x1446c]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x14eb8], edx
mov dword [ebp - 0x14eb4], eax
mov ecx, dword [0x5983cc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5af8]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x2e6], dl
movsx ecx, word [str.yA7__E3]
movsx edx, word [ebp - 0x1830]
sub ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
mov ecx, dword [0x598404]
mov edx, dword [ebp - 0x4758]
add edx, dword [ecx]
mov dword [ebp - 0x3484], edx
push 2
mov eax, dword [0x596f38]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6788], 0x591b80
movzx ecx, byte [ebp - 0x45f]
mov edx, dword [0x598558]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x592778], cl
movzx ecx, word [0x591b44]
movzx edx, word [ebp - 0x1838]
xor ecx, edx
mov word [ebp - 0x14a0], cx
push 3
mov eax, dword [0x5986bc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x571c], eax
mov dword [ebp - 0x678c], 0x5921f8
mov ecx, dword [ebp - 0x66bc]
mov edx, dword [ebp - 0x56b4]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [0x596a18]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 5
mov eax, dword [0x597a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6790], eax
mov ecx, dword [0x596ce4]
movsx edx, byte [ecx]
mov eax, dword [0x598370]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x396], dl
push 4
mov edx, dword [ebp - 0x5b40]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [ebp - 0x1268]
movsx ecx, word [0x591af4]
shl eax, cl
mov word [ebp - 0x1504], ax
lea ecx, [ebp - 0x1fe0]
mov dword [0x5986c0], ecx
push 1
mov edx, dword [0x5986c8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14d00]
and eax, dword [0x591bf0]
mov ecx, dword [ebp - 0x14cfc]
and ecx, dword [0x591bf4]
mov edx, dword [ebp - 0x64c0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x59273b]
mov ecx, dword [ebp - 0x5e04]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xa17], al
mov edx, dword [0x596b28]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6598]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x591aa8], ax
push 2
mov edx, dword [0x5985a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6794], eax
mov eax, dword [0x597070]
mov edx, dword [ebp - 0x3d60]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x330c], edx
mov dword [ebp - 0x6798], 0x591b20
lea eax, [ebp - 0x1b0]
mov dword [0x5986d0], eax
mov ecx, dword [0x5969f0]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5c80]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5be0]
mov word [eax], dx
lea ecx, [ebp - 0x4a20]
mov dword [ebp - 0x679c], ecx
push 2
mov edx, dword [0x5986d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6794], eax
push 0
mov eax, dword [ebp - 0x67a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969e4]
mov edx, dword [0x591b80]
and edx, dword [ecx]
mov eax, dword [0x591b84]
and eax, dword [ecx + 4]
mov dword [0x591b38], edx
mov dword [0x591b3c], eax
push 8
mov ecx, dword [0x597014]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x5986dc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6454], eax
mov eax, dword [ebp - 0x56b0]
movzx ecx, byte [eax]
mov edx, dword [0x59844c]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x5d1], cl
movzx ecx, word [0x591aa8]
movzx edx, word [ebp - 0x12b8]
or ecx, edx
mov word [ebp - 0x18c4], cx
mov dword [0x5986e0], 0x591e48
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [ebp - 0x13f18]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x13f14]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x145b8], ecx
mov dword [ebp - 0x145b4], edx
mov dword [ebp - 0x67a4], str.___S
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x5284]
movsx edx, word [ecx]
sub eax, edx
mov word [str.yA7__E3], ax
push 2
mov eax, dword [ebp - 0x67a8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x598348]
mov edx, dword [0x592304]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x47f4], edx
mov eax, dword [ebp - 0x14400]
or eax, dword [0x591ab0]
mov ecx, dword [ebp - 0x143fc]
or ecx, dword [0x591ab4]
mov dword [ebp - 0x14ea0], eax
mov dword [ebp - 0x14e9c], ecx
push 3
mov edx, dword [ebp - 0x6120]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b78], eax
lea eax, [ebp - 0x91b]
mov dword [0x5986e4], eax
mov ecx, dword [ebp - 0x4f40]
movzx edx, word [ecx]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x4fe8]
mov word [eax], dx
mov ecx, dword [0x59751c]
mov esi, dword [ebp - 0x5d7c]
mov eax, dword [ecx]
xor edx, edx
div dword [esi]
mov dword [ebp - 0x3488], edx
mov edx, dword [0x596a58]
push 0x1eb80
push 0x4160bd77
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583d70
mov dword [0x591b20], eax
mov dword [0x591b24], edx
movsx edx, byte [ebp - 0x127]
mov eax, dword [0x597940]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x982], dl
lea ecx, [ebp - 0x11a8]
mov dword [ebp - 0x67ac], ecx
mov edx, dword [ebp - 0x61f0]
mov eax, dword [edx]
add eax, dword [0x5925bc]
mov dword [0x592784], eax
mov ecx, dword [ebp - 0x14118]
and ecx, dword [ebp - 0x15450]
mov edx, dword [ebp - 0x14114]
and edx, dword [ebp - 0x1544c]
mov dword [ebp - 0x14ea0], ecx
mov dword [ebp - 0x14e9c], edx
mov dword [ebp - 0x67b0], 0x5925af
push 4
mov eax, dword [0x5986ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591aa8]
movzx edx, word [ebp - 0xfd4]
and ecx, edx
mov eax, dword [0x59690c]
mov word [eax], cx
mov ecx, dword [0x591b10]
xor ecx, dword [ebp - 0x26b4]
mov edx, dword [ebp - 0x5488]
mov dword [edx], ecx
mov eax, dword [ebp - 0x14370]
sub eax, dword [0x591ba8]
mov ecx, dword [ebp - 0x1436c]
sbb ecx, dword [0x591bac]
mov dword [ebp - 0x15348], eax
mov dword [ebp - 0x15344], ecx
push 1
mov edx, dword [0x598594]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x67b4], eax
movsx eax, byte [0x591ca4]
mov ecx, dword [ebp - 0x59dc]
movsx edx, byte [ecx]
add eax, edx
mov byte [str._1_A], al
movsx eax, word [0x591bf8]
mov ecx, dword [ebp - 0x5e54]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x585c]
mov word [edx], ax
push 6
mov eax, dword [ebp - 0x6658]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597710]
mov eax, dword [ebp - 0x1a44]
cdq
idiv dword [ecx]
mov dword [ebp - 0x4c28], eax
mov ecx, dword [ebp - 0x5bbc]
mov eax, dword [ebp - 0x13fc8]
mov edx, dword [ebp - 0x13fc4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591b80], eax
mov dword [0x591b84], edx
mov edx, dword [0x597624]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x648c]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x610c]
mov byte [ecx], al
push 4
mov edx, dword [ebp - 0x67b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5986f4], eax
push 5
mov eax, dword [ebp - 0x6188]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ae4], eax
movzx ecx, word [ebp - 0xdbc]
movzx edx, word [0x591b64]
or ecx, edx
mov word [ebp - 0x16bc], cx
push 2
mov eax, dword [0x5986fc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x67bc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598700], 0x592284
mov eax, dword [ebp - 0x15040]
mov edx, dword [ebp - 0x1503c]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov ecx, dword [ebp - 0x5c38]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 0
mov edx, dword [ebp - 0x5f74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e00], eax
mov dword [ebp - 0x67c0], 0x591f3d
push 7
mov eax, dword [ebp - 0x67c4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598708], eax
movsx ecx, word [ebp - 0x1328]
movsx edx, word [0x591bf8]
and ecx, edx
mov eax, dword [0x596a14]
mov word [eax], cx
mov ecx, dword [ebp - 0x4eec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x36c8]
sar edx, cl
mov dword [ebp - 0x2208], edx
mov dword [ebp - 0x67c8], 0x591aa0
movzx eax, byte [0x592751]
mov ecx, dword [ebp - 0x4fe0]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x59278e], al
mov eax, dword [0x59693c]
movzx ecx, word [eax]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x62a0]
mov word [edx], cx
push 4
mov eax, dword [0x596ef8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6318]
mov edx, dword [0x597ec8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x3480], eax
mov ecx, dword [ebp - 0x153c0]
add ecx, dword [ebp - 0x152b0]
mov edx, dword [ebp - 0x153bc]
adc edx, dword [ebp - 0x152ac]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596a6c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x8a9]
imul edx, eax
mov byte [ebp - 0x361], dl
push 5
mov ecx, dword [0x598710]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f7c], eax
lea edx, [ebp - 0x1398]
mov dword [ebp - 0x67cc], edx
mov dword [0x598714], 0x591df4
mov eax, dword [ebp - 0x602c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x152c8]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x152c4]
mov eax, dword [ebp - 0x5e9c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x67d0], 0x591db9
movzx ecx, word [ebp - 0x12b8]
movzx edx, word [ebp - 0xd14]
sub ecx, edx
mov eax, dword [0x596aa8]
mov word [eax], cx
push 8
mov ecx, dword [ebp - 0x67d4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x5b60]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597098], eax
mov eax, dword [0x5974a8]
mov ecx, dword [ebp - 0x5d58]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x340c], edx
mov ecx, dword [0x591b20]
mov edx, dword [ebp - 0x5cf0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14220], eax
mov dword [ebp - 0x1421c], edx
push 0
mov eax, dword [0x59871c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x591f9d]
mov edx, dword [ebp - 0x60a4]
movsx eax, byte [edx]
and ecx, eax
mov byte [0x592799], cl
push 6
mov ecx, dword [ebp - 0x67d8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x5be8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ecc], eax
push 3
mov eax, dword [ebp - 0x67dc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598720], eax
push 5
mov ecx, dword [0x597638]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [str.yA7__E3]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1588], dx
push 4
mov ecx, dword [ebp - 0x53ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x1a44]
mov dword [ebp - 0x67e0], edx
push 0
mov eax, dword [ebp - 0x67e4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598728], eax
mov ecx, dword [0x5969a0]
mov ecx, dword [ecx]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x849]
mov eax, dword [0x598324]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x90], dl
push 2
mov edx, dword [ebp - 0x4efc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596950], eax
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x537c]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0xddc], cx
push 7
mov ecx, dword [0x59872c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x67e8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5980]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59865c], eax
mov dword [0x598734], 0x592584
mov ecx, dword [0x596b1c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14dc0]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x14dbc]
mov dword [ebp - 0x142d8], edx
mov dword [ebp - 0x142d4], eax
movsx edx, byte [0x591df8]
mov eax, dword [ebp - 0x562c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x5a9], dl
movsx ecx, word [ebp - 0x15f0]
movsx edx, word [0x591af4]
or ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [ebp - 0x5d3c]
mov ecx, dword [ebp - 0x40d4]
sub ecx, dword [eax]
mov dword [ebp - 0x4e44], ecx
mov dword [ebp - 0x67ec], 0x591ad0
push 6
mov edx, dword [ebp - 0x67f0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59873c], eax
mov dword [0x598740], 0x592042
movzx eax, word [ebp - 0xd8c]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x59d8]
mov word [ecx], ax
mov edx, dword [0x596f18]
mov eax, dword [ebp - 0x6074]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x285c], edx
mov ecx, dword [ebp - 0x14aa8]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
mov eax, dword [ebp - 0x5894]
movsx ecx, byte [eax]
mov edx, dword [0x59798c]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xba7], cl
movsx ecx, word [ebp - 0xfe0]
mov edx, dword [ebp - 0x59ec]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1298], cx
mov dword [0x598744], 0x5920b0
push 5
mov ecx, dword [0x5980cc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x4fd0]
mov eax, dword [ebp - 0x59c8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x148f8], ecx
mov dword [ebp - 0x148f4], edx
mov eax, dword [0x597c0c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x45f]
and ecx, edx
mov byte [ebp - 0x8ba], cl
push 6
mov eax, dword [0x598750]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f0c], eax
movzx ecx, word [ebp - 0x19e8]
mov edx, dword [0x596b28]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x596ad4]
mov word [edx], cx
mov eax, dword [0x597568]
mov ecx, dword [ebp - 0x4ee0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5760]
mov dword [eax], edx
push 0
mov ecx, dword [ebp - 0x67f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x67f8], 0x591ba8
lea edx, [ebp - 0x638]
mov dword [0x598754], edx
movsx eax, word [ebp - 0x118c]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6400]
mov word [ecx], ax
lea edx, [ebp - 0x441c]
mov dword [ebp - 0x67fc], edx
push 6
mov eax, dword [0x597b08]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5ffc]
mov edx, dword [ecx]
xor edx, dword [0x591b38]
mov eax, dword [ecx + 4]
xor eax, dword [0x591b3c]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xcae]
shl edx, cl
mov eax, dword [ebp - 0x56b0]
mov byte [eax], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x14ec]
sar edx, cl
mov word [ebp - 0x142c], dx
mov eax, dword [ebp - 0x63fc]
mov ecx, dword [0x597850]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x5927a4], edx
mov eax, dword [ebp - 0x15558]
or eax, dword [ebp - 0x14028]
mov ecx, dword [ebp - 0x15554]
or ecx, dword [ebp - 0x14024]
mov edx, dword [ebp - 0x6530]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x6800], 0x59263d
push 0
mov eax, dword [0x59875c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5510], eax
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5284]
movsx ecx, word [eax]
xor edx, ecx
mov word [0x591bf8], dx
mov edx, dword [0x597290]
mov eax, dword [0x591dd0]
and eax, dword [edx]
mov dword [ebp - 0x355c], eax
mov ecx, dword [0x5969a0]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x6770]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x15288], eax
mov dword [ebp - 0x15284], edx
push 3
mov eax, dword [0x597424]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6804], eax
push 1
mov ecx, dword [ebp - 0x5390]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x6808]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598760], eax
mov eax, dword [ebp - 0x5448]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x154]
shl edx, cl
mov byte [0x5927ad], dl
push 5
mov eax, dword [0x597f50]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969d0]
movzx eax, word [ecx]
mov edx, dword [ebp - 0x66a4]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [ebp - 0x1040], ax
mov edx, dword [ebp - 0x5610]
mov eax, dword [edx]
xor edx, edx
div dword [0x591b70]
mov dword [ebp - 0x228c], edx
mov eax, dword [0x591bc0]
sub eax, dword [ebp - 0x14c48]
mov ecx, dword [0x591bc4]
sbb ecx, dword [ebp - 0x14c44]
mov edx, dword [0x596b1c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x591e83]
mov ecx, dword [0x59798c]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 1], al
movsx eax, word [ebp - 0x1888]
movsx ecx, word [0x591af4]
add eax, ecx
mov word [ebp - 0x18cc], ax
mov dword [0x598768], 0x5925a4
mov ecx, dword [0x591b98]
mov edx, dword [ebp - 0x5b9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15060], eax
mov dword [ebp - 0x1505c], edx
lea eax, [ebp - 0x280]
mov dword [ebp - 0x680c], eax
push 5
mov ecx, dword [0x598770]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6804], eax
movzx edx, word [ebp - 0x1384]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
or edx, ecx
mov word [0x591b44], dx
mov edx, dword [ebp - 0x3560]
sub edx, dword [ebp - 0x41e4]
mov dword [ebp - 0x3330], edx
mov dword [ebp - 0x6810], 0x591ba8
movsx eax, byte [0x592445]
movsx ecx, byte [ebp - 0x86e]
imul eax, ecx
mov byte [0x5927af], al
movsx eax, word [0x591af4]
cdq
mov ecx, 0x5995
idiv ecx
mov eax, dword [ebp - 0x5a0c]
mov word [eax], dx
push 7
mov ecx, dword [ebp - 0x6814]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x53e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59708c], eax
mov eax, dword [ebp - 0x55c4]
mov eax, dword [eax]
cdq
idiv dword [0x592440]
mov dword [ebp - 0x1b0c], eax
mov ecx, dword [0x591b80]
xor ecx, dword [ebp - 0x148a0]
mov edx, dword [0x591b84]
xor edx, dword [ebp - 0x1489c]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596ec0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5430]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x583c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5354]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xd68], dx
mov dword [0x598778], 0x592570
mov ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x5048]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14ff0], eax
mov dword [ebp - 0x14fec], edx
movsx eax, byte [ebp - 0x233]
movsx ecx, byte [ebp - 0x785]
add eax, ecx
mov byte [ebp - 0x841], al
push 0
mov edx, dword [0x59877c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596b18]
mov word [ecx], ax
mov edx, dword [ebp - 0x5e8c]
mov eax, dword [edx]
xor eax, dword [0x591c1c]
mov dword [ebp - 0x4b18], eax
mov dword [ebp - 0x6818], 0x591bf0
lea ecx, [ebp - 0x3ea]
mov dword [0x598780], ecx
mov edx, dword [0x596ad4]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
shl eax, cl
mov word [ebp - 0x17b8], ax
mov ecx, dword [ebp - 0x6744]
mov edx, dword [ecx]
or edx, dword [0x592090]
mov dword [ebp - 0x2c08], edx
push 8
mov eax, dword [ebp - 0x681c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x6728]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x592650]
mov ecx, dword [0x59833c]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5164]
mov byte [ecx], al
lea edx, [ebp - 0x1110]
mov dword [ebp - 0x6820], edx
mov eax, dword [0x597c84]
mov ecx, dword [eax]
xor ecx, dword [0x591c1c]
mov dword [0x5927bc], ecx
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x149b8]
mov edx, dword [ebp - 0x149b4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x14360], eax
mov dword [ebp - 0x1435c], edx
mov dword [ebp - 0x6824], 0x591c4c
mov edx, dword [ebp - 0x50c8]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
or eax, ecx
mov edx, dword [0x59693c]
mov word [edx], ax
mov eax, dword [ebp - 0x4cf0]
mov ecx, dword [ebp - 0x1d98]
shl eax, cl
mov dword [ebp - 0x1dac], eax
mov ecx, dword [0x596a58]
mov edx, dword [ecx]
add edx, dword [0x591ba8]
mov eax, dword [ecx + 4]
adc eax, dword [0x591bac]
mov dword [ebp - 0x14ae0], edx
mov dword [ebp - 0x14adc], eax
push 1
mov ecx, dword [ebp - 0x5f54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bb0], eax
movsx edx, byte [ebp - 0x3fe]
movsx eax, byte [0x5920f4]
and edx, eax
mov byte [0x5927b9], dl
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1800]
and edx, eax
mov word [ebp - 0x1510], dx
mov dword [ebp - 0x6828], 0x592734
mov ecx, dword [ebp - 0x5720]
mov eax, dword [ebp - 0x14520]
mov edx, dword [ebp - 0x1451c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
mov edx, dword [0x597544]
movzx eax, byte [edx]
mov ecx, dword [0x598324]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5db8]
mov byte [ecx], al
lea edx, [ebp - 0x1860]
mov dword [ebp - 0x682c], edx
mov eax, dword [0x597db8]
mov ecx, dword [0x592604]
add ecx, dword [eax]
mov dword [0x5927c4], ecx
mov edx, dword [ebp - 0x61e8]
mov eax, dword [0x591b24]
push eax
mov ecx, dword [0x591b20]
push ecx
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov ecx, dword [ebp - 0x5770]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6830], 0x592554
push 2
mov edx, dword [0x59878c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6820]
movsx ecx, word [eax]
mov edx, dword [0x596b08]
movsx eax, word [edx]
xor ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [ebp - 0x5114]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x4054]
sar edx, cl
mov dword [ebp - 0x4720], edx
push 3
mov eax, dword [0x5984f4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6834], eax
push 7
mov ecx, dword [0x598790]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5184], eax
mov edx, dword [0x5969a0]
mov eax, dword [ebp - 0x5eb4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x145a0], ecx
mov dword [ebp - 0x1459c], edx
lea eax, [ebp - 0x4ee]
mov dword [0x598798], eax
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
movzx eax, word [0x591bdc]
or edx, eax
mov word [ebp - 0x147c], dx
push 3
mov ecx, dword [ebp - 0x6838]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x40a0]
mov dword [ebp - 0x683c], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583c20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5cb0]
movsx eax, byte [edx]
movsx ecx, byte [0x591c83]
and eax, ecx
mov edx, dword [ebp - 0x51f4]
mov byte [edx], al
push 5
mov eax, dword [0x596b20]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6460]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1134]
sar edx, cl
mov word [ebp - 0x150c], dx
mov dword [0x59879c], 0x591d3c
mov eax, dword [ebp - 0x5b80]
mov ecx, dword [ebp - 0x4e78]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x143e0], edx
mov dword [ebp - 0x143dc], eax
push 7
mov ecx, dword [0x5987a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x66b0], eax
mov dword [ebp - 0x6840], str._w_v
movzx eax, word [0x591aa8]
mov edx, dword [ebp - 0x6494]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [0x591ae8], dx
mov edx, dword [0x598198]
mov eax, dword [edx]
mov ecx, dword [0x5924c4]
shl eax, cl
mov ecx, dword [ebp - 0x62cc]
mov dword [ecx], eax
lea edx, [ebp - 0x14c20]
mov dword [ebp - 0x6844], edx
mov eax, dword [0x597ee0]
movsx ecx, byte [eax]
mov edx, dword [0x598004]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x5927d0], cl
push 4
mov ecx, dword [0x598390]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6848], eax
mov edx, dword [ebp - 0x5aac]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
add eax, ecx
mov word [ebp - 0x11ec], ax
push 1
mov edx, dword [ebp - 0x52a0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5987a8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ca4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x28f0]
mov dword [ebp - 0x4a9c], edx
mov eax, dword [0x591b98]
xor eax, dword [ebp - 0x14558]
mov ecx, dword [0x591b9c]
xor ecx, dword [ebp - 0x14554]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
push 6
mov edx, dword [0x5973e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x684c], eax
movzx eax, byte [ebp - 0x81b]
movzx ecx, byte [0x59236d]
or eax, ecx
mov byte [ebp - 0x786], al
mov edx, dword [ebp - 0x6414]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1910]
sub eax, ecx
mov word [ebp - 0x18e4], ax
mov edx, dword [0x5978f4]
mov eax, dword [0x597fe4]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x5927d4], edx
mov eax, dword [ebp - 0x6304]
mov ecx, dword [0x596b1c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6364]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6850], 0x5926f9
movsx edx, word [ebp - 0x11a8]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
sar edx, cl
mov word [str.yA7__E3], dx
push 0
mov ecx, dword [ebp - 0x64d0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x6854]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5987b0], eax
mov eax, dword [0x591e28]
mov ecx, dword [ebp - 0x4664]
sar eax, cl
mov ecx, dword [ebp - 0x6448]
mov dword [ecx], eax
mov ecx, dword [0x591aa0]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14fd0], eax
mov dword [ebp - 0x14fcc], edx
push 4
mov eax, dword [0x596a40]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x90]
mov edx, dword [0x597cc0]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x5927d2], cl
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x17c0]
and edx, eax
mov word [ebp - 0x19e8], dx
mov dword [ebp - 0x6858], 0x5926ac
push 7
mov ecx, dword [0x5987bc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ef8], eax
push 7
mov edx, dword [0x598078]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x685c], eax
push 7
mov eax, dword [ebp - 0x5e7c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [0x5987c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x5986a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6860], eax
push 1
mov eax, dword [0x5987c4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6834], eax
mov ecx, dword [ebp - 0x65ac]
mov edx, dword [ebp - 0x6728]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
movsx edx, byte [0x5926b7]
mov eax, dword [0x5972b4]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x5b0], dl
lea edx, [ebp - 0x18cc]
mov dword [ebp - 0x6864], edx
mov dword [0x5987cc], 0x5920b0
mov eax, dword [0x591ab0]
sub eax, dword [ebp - 0x14710]
mov ecx, dword [0x591ab4]
sbb ecx, dword [ebp - 0x1470c]
mov dword [ebp - 0x13f68], eax
mov dword [ebp - 0x13f64], ecx
push 3
mov edx, dword [ebp - 0x6868]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x597174]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x686c], 0x5922fa
movzx ecx, word [0x591bdc]
mov edx, dword [ebp - 0x62a0]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596994]
mov word [edx], cx
mov eax, dword [0x596bb4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d04]
shr edx, cl
mov eax, dword [ebp - 0x6434]
mov dword [eax], edx
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x15478]
or edx, dword [ecx]
mov eax, dword [ebp - 0x15474]
or eax, dword [ecx + 4]
mov dword [ebp - 0x142a0], edx
mov dword [ebp - 0x1429c], eax
movsx ecx, byte [ebp - 0x417]
movsx edx, byte [ebp - 0x232]
xor ecx, edx
mov byte [0x5927e0], cl
mov eax, dword [0x5969b8]
movsx eax, word [eax]
cdq
mov ecx, 0x44f3
idiv ecx
mov word [ebp - 0x168c], ax
mov edx, dword [ebp - 0x5534]
mov eax, dword [0x5986c0]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x1c34], edx
push 4
mov eax, dword [0x5987d4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5dd4], eax
push 5
mov ecx, dword [0x598290]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6870], eax
mov edx, dword [0x591b80]
add edx, dword [ebp - 0x15450]
mov eax, dword [0x591b84]
adc eax, dword [ebp - 0x1544c]
mov dword [0x591aa0], edx
mov dword [0x591aa4], eax
push 0
mov ecx, dword [ebp - 0x5a08]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x5924c3]
movzx eax, byte [0x5923f6]
and edx, eax
mov byte [ebp - 0x4b8], dl
lea ecx, [ebp - 0xddc]
mov dword [ebp - 0x6874], ecx
mov edx, dword [0x596bf8]
mov eax, dword [0x592080]
and eax, dword [edx]
mov dword [0x5927e4], eax
mov ecx, dword [ebp - 0x15568]
xor ecx, dword [0x591b20]
mov edx, dword [ebp - 0x15564]
xor edx, dword [0x591b24]
mov eax, dword [ebp - 0x63a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x5d48]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6054]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x76b], dl
mov edx, dword [0x596ac4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6820]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [0x596b18]
mov word [ecx], ax
mov edx, dword [ebp - 0x3ea8]
mov ecx, dword [0x591abc]
shl edx, cl
mov dword [ebp - 0x42b0], edx
mov dword [ebp - 0x6878], 0x591b98
push 3
mov eax, dword [0x5987d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x318]
mov dword [0x5987dc], ecx
push 2
mov edx, dword [0x597674]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x687c], eax
movzx eax, word [0x591bdc]
mov ecx, dword [ebp - 0x6264]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1350], dx
lea edx, [ebp - 0x2bac]
mov dword [ebp - 0x6880], edx
mov eax, dword [ebp - 0x14544]
push eax
mov ecx, dword [ebp - 0x14548]
push ecx
mov edx, dword [0x591bd4]
push edx
mov eax, dword [0x591bd0]
push eax
call fcn.00583d70
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 3
mov edx, dword [ebp - 0x5d24]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [ebp - 0x282]
movsx ecx, byte [0x591ee4]
imul eax, ecx
mov byte [ebp - 0xa43], al
mov edx, dword [ebp - 0x6400]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x150c]
sar eax, cl
mov word [ebp - 0x1788], ax
push 6
mov ecx, dword [ebp - 0x6884]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5987e4], eax
mov edx, dword [0x5972e0]
mov eax, dword [edx]
or eax, dword [ebp - 0x2e54]
mov dword [0x5927f0], eax
mov ecx, dword [ebp - 0x6604]
mov edx, dword [0x596914]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x6818]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 4
mov eax, dword [ebp - 0x56e0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970b4], eax
mov ecx, dword [0x59731c]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x1c1]
shl edx, cl
mov byte [ebp - 0x30d], dl
movzx eax, word [0x591b64]
movzx ecx, word [0x591bdc]
and eax, ecx
mov edx, dword [0x596aa8]
mov word [edx], ax
push 7
mov eax, dword [0x5987ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x60f0]
mov edx, dword [0x596c88]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5198]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6230]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [ebp - 0x1474c]
push edx
mov eax, dword [ebp - 0x14750]
push eax
call fcn.00583c20
mov dword [ebp - 0x14808], eax
mov dword [ebp - 0x14804], edx
movsx ecx, byte [0x5925e6]
mov edx, dword [ebp - 0x659c]
movsx eax, byte [edx]
xor ecx, eax
mov byte [0x5927f4], cl
push 7
mov ecx, dword [ebp - 0x6888]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1268]
movsx eax, word [0x591bf8]
sub edx, eax
mov word [ebp - 0x15f0], dx
mov ecx, dword [0x592464]
add ecx, dword [ebp - 0x3574]
mov dword [ebp - 0x4550], ecx
mov edx, dword [0x5969e4]
mov eax, dword [ebp - 0x5b9c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [0x596afc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x59b0]
movzx edx, byte [ecx]
mov eax, dword [0x597228]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x37d], dl
lea edx, [ebp - 0x11c0]
mov dword [ebp - 0x688c], edx
mov eax, dword [0x597fe4]
mov ecx, dword [ebp - 0x39ec]
sub ecx, dword [eax]
mov dword [0x5927f8], ecx
mov edx, dword [ebp - 0x5b30]
mov eax, dword [edx]
xor eax, dword [ebp - 0x143f0]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x143ec]
mov dword [ebp - 0x14800], eax
mov dword [ebp - 0x147fc], ecx
push 5
mov edx, dword [ebp - 0x50d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970d4], eax
mov dword [ebp - 0x6890], 0x591aea
push 2
mov eax, dword [0x5987f4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x160c]
mov eax, dword [ebp - 0x5ea0]
movsx ecx, word [eax]
shl edx, cl
mov word [0x591bf8], dx
mov ecx, dword [0x597b18]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2160]
mov dword [ebp - 0x3bf8], edx
mov eax, dword [ebp - 0x154b8]
mov edx, dword [ebp - 0x154b4]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov dword [ebp - 0x13df0], eax
mov dword [ebp - 0x13dec], edx
push 1
mov eax, dword [0x597a40]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6894], eax
mov dword [0x5987fc], 0x59211a
push 5
mov ecx, dword [0x598800]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61cc], eax
movzx edx, word [ebp - 0x1728]
mov eax, dword [0x596994]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xe8c], dx
mov ecx, dword [0x597138]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x41e4]
mov dword [ebp - 0x1fac], edx
mov eax, dword [0x596a3c]
mov ecx, dword [0x591bd0]
add ecx, dword [eax]
mov edx, dword [0x591bd4]
adc edx, dword [eax + 4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [ebp - 0x6a]
mov edx, dword [0x597ee0]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x55a], cl
push 5
mov ecx, dword [ebp - 0x6898]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5ae8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x15c4]
shl eax, cl
mov word [ebp - 0x1524], ax
mov dword [0x598804], 0x59260c
mov ecx, dword [ebp - 0x155c4]
push ecx
mov edx, dword [ebp - 0x155c8]
push edx
mov eax, dword [ebp - 0x1440c]
push eax
mov ecx, dword [ebp - 0x14410]
push ecx
call fcn.00583b70
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x689c], 0x59235e
movzx eax, word [ebp - 0x1508]
mov edx, dword [ebp - 0x676c]
movzx ecx, word [edx]
cdq
idiv ecx
mov eax, dword [0x5969d0]
mov word [eax], dx
imul ecx, dword [0x591b50], 0x5a7
mov dword [ebp - 0x4260], ecx
lea edx, [ebp - 0x15300]
mov dword [ebp - 0x68a0], edx
push 2
mov eax, dword [ebp - 0x5598]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d08], eax
mov dword [0x59880c], 0x591fde
movsx ecx, word [0x591bf8]
movsx edx, word [ebp - 0x1128]
or ecx, edx
mov eax, dword [ebp - 0x4ea8]
mov word [eax], cx
mov ecx, dword [ebp - 0x5a44]
mov edx, dword [0x591f2c]
sub edx, dword [ecx]
mov dword [ebp - 0x4638], edx
mov eax, dword [ebp - 0x150d0]
sub eax, dword [0x591b38]
mov ecx, dword [ebp - 0x150cc]
sbb ecx, dword [0x591b3c]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x592042]
mov ecx, dword [ebp - 0x6090]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xab4], al
push 7
mov edx, dword [0x598810]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596994]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1160]
sar edx, cl
mov word [ebp - 0xfc0], dx
lea eax, [ebp - 0x3270]
mov dword [0x598814], eax
mov ecx, dword [0x596a18]
mov edx, dword [0x591b20]
or edx, dword [ecx]
mov eax, dword [0x591b24]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14418], edx
mov dword [ebp - 0x14414], eax
lea ecx, [ebp - 0x555]
mov dword [ebp - 0x68a4], ecx
push 0
mov edx, dword [0x597560]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68a8], eax
movsx eax, word [0x591bf8]
movsx ecx, word [0x591af4]
xor eax, ecx
mov edx, dword [0x596ac4]
mov word [edx], ax
mov eax, dword [ebp - 0x51a4]
mov ecx, dword [0x597554]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a18]
mov dword [eax], edx
mov dword [ebp - 0x68ac], 0x591ab0
movzx ecx, byte [ebp - 0xb85]
mov edx, dword [0x59748c]
movzx eax, byte [edx]
and ecx, eax
mov byte [0x5927f7], cl
push 1
mov ecx, dword [ebp - 0x5d0c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x53bc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x14ec]
and eax, ecx
mov edx, dword [ebp - 0x515c]
mov word [edx], ax
mov eax, dword [0x596bf8]
mov ecx, dword [0x592138]
imul ecx, dword [eax]
mov dword [ebp - 0x22d0], ecx
push 2
mov edx, dword [0x59881c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14660]
sub eax, dword [0x591bc0]
mov ecx, dword [ebp - 0x1465c]
sbb ecx, dword [0x591bc4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
mov edx, dword [0x598354]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x4a3]
add eax, ecx
mov byte [ebp - 0x590], al
push 7
mov edx, dword [0x5971e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68b0], eax
push 7
mov eax, dword [0x598820]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x578c], eax
movsx ecx, word [0x591af4]
movsx edx, word [ebp - 0x1330]
xor ecx, edx
mov word [ebp - 0x1120], cx
lea eax, [ebp - 0x3484]
mov dword [0x598828], eax
mov ecx, dword [0x591aa0]
mov edx, dword [0x596914]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14a08], eax
mov dword [ebp - 0x14a04], edx
lea eax, [ebp - 0x932]
mov dword [ebp - 0x68b4], eax
push 2
mov ecx, dword [ebp - 0x68b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591aa8]
movzx ecx, word [0x591bdc]
sar edx, cl
mov eax, dword [0x59693c]
mov word [eax], dx
push 4
mov ecx, dword [ebp - 0x641c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598144], eax
mov edx, dword [ebp - 0x634c]
mov eax, dword [0x598124]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x240c], ecx
push 5
mov edx, dword [0x598830]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov eax, dword [ebp - 0x68bc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bd0]
or ecx, dword [ebp - 0x14850]
mov edx, dword [0x591bd4]
or edx, dword [ebp - 0x1484c]
mov dword [ebp - 0x14e28], ecx
mov dword [ebp - 0x14e24], edx
movsx eax, byte [0x5926f9]
movsx ecx, byte [ebp - 0xbf9]
xor eax, ecx
mov byte [0x59280a], al
mov edx, dword [ebp - 0x5ac8]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5460]
mov word [ecx], ax
push 1
mov edx, dword [ebp - 0x5a9c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598108], eax
lea eax, [ebp - 0x3474]
mov dword [ebp - 0x68c0], eax
mov ecx, dword [0x596afc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5480]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 8
mov edx, dword [0x598838]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x598018]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68c4], eax
mov ecx, dword [0x596c18]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x5b1]
shl edx, cl
mov byte [ebp - 0x8ba], dl
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5a48]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xdd8], dx
mov ecx, dword [0x5976dc]
mov eax, dword [ebp - 0x22d0]
xor edx, edx
div dword [ecx]
mov dword [0x592814], eax
push 7
mov edx, dword [0x59883c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68a8], eax
mov eax, dword [ebp - 0x65ac]
mov ecx, dword [ebp - 0x14fa8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x14fa4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x5c88]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [ebp - 0x68c8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597064]
movsx eax, byte [edx]
movsx ecx, byte [0x592156]
add eax, ecx
mov byte [ebp - 0xf2], al
movsx edx, word [ebp - 0x1058]
movsx eax, word [0x591bf8]
add edx, eax
mov word [str.yA7__E3], dx
push 6
mov ecx, dword [0x5971f0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x598844]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x575c], eax
push 2
mov eax, dword [0x5983c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68cc], eax
mov ecx, dword [0x596be4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2ad4]
shl edx, cl
mov dword [ebp - 0x441c], edx
mov dword [ebp - 0x68d0], 0x591b98
lea eax, [ebp - 0x91b]
mov dword [0x598848], eax
mov ecx, dword [ebp - 0x5294]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
or edx, eax
mov word [ebp - 0x1910], dx
lea ecx, [ebp - 0x4cf0]
mov dword [ebp - 0x68d4], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x14c50]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x14c4c]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596b1c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x592753]
mov ecx, dword [ebp - 0x5cb0]
movsx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x6194]
mov byte [ecx], al
push 1
mov edx, dword [ebp - 0x5d54]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x59884c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x597af8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68d8], eax
mov dword [ebp - 0x68dc], str.yA7__E3
mov dword [0x598854], 0x5921ac
mov edx, dword [ebp - 0x5878]
mov eax, dword [0x596adc]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x15168], ecx
mov dword [ebp - 0x15164], edx
lea eax, [ebp - 0x149]
mov dword [ebp - 0x68e0], eax
push 6
mov ecx, dword [0x59885c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6094], eax
mov edx, dword [ebp - 0x5624]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
sar eax, cl
mov word [0x591aa8], ax
push 0
mov ecx, dword [ebp - 0x68e4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x6098]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981b8], eax
push 2
mov eax, dword [0x598860]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4ee0]
mov edx, dword [0x59248c]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x2ca8], edx
push 0x1eb80
push 0x41606c67
mov eax, dword [0x591bd4]
push eax
mov ecx, dword [0x591bd0]
push ecx
call fcn.00583c20
mov dword [ebp - 0x146a0], eax
mov dword [ebp - 0x1469c], edx
mov edx, dword [ebp - 0x655c]
movsx eax, byte [edx]
movsx ecx, byte [0x592445]
add eax, ecx
mov byte [0x59281e], al
movsx edx, word [ebp - 0xf74]
movsx eax, word [ebp - 0xe24]
and edx, eax
mov word [ebp - 0x14c8], dx
mov ecx, dword [0x5985bc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x2da4]
mov dword [ebp - 0x3e78], edx
mov ecx, dword [0x596afc]
mov eax, dword [ebp - 0x13df0]
mov edx, dword [ebp - 0x13dec]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x592778]
mov eax, dword [ebp - 0x576c]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xb20], dl
push 0
mov edx, dword [ebp - 0x68e8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [ebp - 0x4f44]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e1c], eax
push 1
mov ecx, dword [ebp - 0x68ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598868], eax
movzx edx, word [0x591ae8]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1048], dx
push 0
mov edx, dword [0x598664]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x545c]
mov ecx, dword [0x5986b4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x592828], edx
mov eax, dword [ebp - 0x5d8c]
mov ecx, dword [0x591b20]
xor ecx, dword [eax]
mov edx, dword [0x591b24]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x523c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [0x598870]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5024], eax
push 1
mov edx, dword [ebp - 0x68f0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x5924d6]
movsx ecx, byte [ebp - 0xc71]
sar eax, cl
mov byte [ebp - 0x5eb], al
mov ecx, dword [ebp - 0x5284]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
or edx, eax
mov ecx, dword [0x5969f0]
mov word [ecx], dx
mov edx, dword [0x5925d8]
mov ecx, dword [ebp - 0x3afc]
shl edx, cl
mov dword [ebp - 0x2068], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x1435c]
push ecx
mov edx, dword [ebp - 0x14360]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583b70
mov dword [ebp - 0x14270], eax
mov dword [ebp - 0x1426c], edx
movzx eax, byte [ebp - 0x786]
mov ecx, dword [0x597fcc]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x59282c], al
movzx eax, word [0x591aa8]
mov ecx, dword [ebp - 0x61d0]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x17f0], ax
mov dword [ebp - 0x68f4], 0x592208
push 7
mov eax, dword [ebp - 0x65e8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598154], eax
mov ecx, dword [ebp - 0x5064]
mov edx, dword [ecx]
and edx, dword [ebp - 0x14e80]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x14e7c]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
movsx edx, byte [0x59219b]
movsx ecx, byte [ebp - 0x385]
shl edx, cl
mov eax, dword [ebp - 0x58b0]
mov byte [eax], dl
movsx ecx, word [ebp - 0x1624]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xf20], cx
mov dword [0x598874], 0x5924e0
mov ecx, dword [ebp - 0x670c]
mov edx, dword [0x596adc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x59c8]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x59887c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xa17]
mov dword [ebp - 0x68f8], ecx
movzx edx, word [ebp - 0x1838]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [0x5969d0]
mov word [eax], dx
mov ecx, dword [ebp - 0x516c]
mov edx, dword [ebp - 0x5548]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x2014], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ecx]
or edx, dword [0x591bc0]
mov eax, dword [ecx + 4]
or eax, dword [0x591bc4]
mov dword [ebp - 0x15598], edx
mov dword [ebp - 0x15594], eax
movsx ecx, byte [ebp - 0x361]
mov edx, dword [0x598370]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x59282e], cl
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
imul eax, edx, 0x6981
mov ecx, dword [ebp - 0x67ac]
mov word [ecx], ax
push 6
mov edx, dword [0x59875c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68fc], eax
push 1
mov eax, dword [ebp - 0x6368]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6900], 0x591cf0
push 6
mov ecx, dword [0x598884]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x598270]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6904], eax
mov eax, dword [ebp - 0x14870]
and eax, dword [ebp - 0x14060]
mov ecx, dword [ebp - 0x1486c]
and ecx, dword [ebp - 0x1405c]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x5921ab]
movzx ecx, byte [ebp - 0x931]
sar eax, cl
mov ecx, dword [ebp - 0x68f8]
mov byte [ecx], al
mov edx, dword [ebp - 0x5718]
movzx eax, word [edx]
movzx ecx, word [0x591aa8]
xor eax, ecx
mov word [ebp - 0x144c], ax
mov edx, dword [ebp - 0x5960]
mov eax, dword [edx]
xor edx, edx
mov ecx, 0x70d
div ecx
mov dword [0x592838], eax
push 7
mov edx, dword [ebp - 0x61d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a3c]
push 0x1eb80
push 0x4160d695
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov dword [ebp - 0x14380], eax
mov dword [ebp - 0x1437c], edx
push 2
mov eax, dword [ebp - 0x6908]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59888c], eax
push 0
mov ecx, dword [ebp - 0x66fc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598144], eax
lea edx, [ebp - 0x1ad]
mov dword [ebp - 0x690c], edx
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x5969b8]
movsx ecx, word [ecx]
shl eax, cl
mov word [0x591bf8], ax
mov edx, dword [0x5977c0]
mov eax, dword [ebp - 0x1f0c]
sub eax, dword [edx]
mov dword [ebp - 0x36e8], eax
push 1
mov ecx, dword [0x598890]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [edx]
add eax, dword [ebp - 0x155b8]
mov ecx, dword [edx + 4]
adc ecx, dword [ebp - 0x155b4]
mov dword [ebp - 0x147b0], eax
mov dword [ebp - 0x147ac], ecx
push 2
mov edx, dword [0x59703c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6910], eax
push 6
mov eax, dword [ebp - 0x5884]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [0x59273b]
movzx edx, byte [ebp - 0xc3b]
add ecx, edx
mov byte [0x592840], cl
mov eax, dword [ebp - 0x6688]
movzx ecx, word [eax]
mov edx, dword [0x596b28]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5dac]
mov word [edx], cx
push 1
mov eax, dword [0x598898]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6914], 0x59248c
mov ecx, dword [ebp - 0x5f64]
mov edx, dword [ecx]
or edx, dword [0x591bc0]
mov eax, dword [ecx + 4]
or eax, dword [0x591bc4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
movsx ecx, byte [str._e_ae]
movsx edx, byte [ebp - 0x5c0]
sub ecx, edx
mov eax, dword [ebp - 0x5424]
mov byte [eax], cl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6180]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1378], dx
lea ecx, [ebp - 0x271c]
mov dword [0x5988a0], ecx
push 0x1e1c4
push 0x5cb7ffd9
mov edx, dword [0x591ab4]
push edx
mov eax, dword [0x591ab0]
push eax
call fcn.00583c60
mov ecx, dword [ebp - 0x5f84]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 2
mov edx, dword [0x596ec8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6918], eax
movzx eax, byte [ebp - 0xb69]
mov ecx, dword [0x598654]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x864], al
mov eax, dword [ebp - 0x5984]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x19d0]
sar edx, cl
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x59773c]
mov edx, dword [0x598700]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x1dac], eax
mov eax, dword [ebp - 0x13e30]
mov edx, dword [ebp - 0x13e2c]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov dword [ebp - 0x141f0], eax
mov dword [ebp - 0x141ec], edx
mov ecx, dword [0x597ac8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x53c4]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x592842], dl
push 0
mov edx, dword [0x5988a4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5844], eax
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x18bc]
and ecx, edx
mov word [ebp - 0x1700], cx
push 8
mov eax, dword [ebp - 0x691c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x500c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597fc4], eax
lea edx, [ebp - 0x45f4]
mov dword [ebp - 0x6920], edx
mov eax, dword [0x591b98]
xor eax, dword [0x591aa0]
mov ecx, dword [0x591b9c]
xor ecx, dword [0x591aa4]
mov dword [0x591be0], eax
mov dword [0x591be4], ecx
mov edx, dword [ebp - 0x6090]
movzx eax, byte [edx]
movzx ecx, byte [0x591f76]
or eax, ecx
mov edx, dword [ebp - 0x5b08]
mov byte [edx], al
movzx eax, word [0x591b44]
movzx ecx, word [ebp - 0x18e4]
sub eax, ecx
mov word [ebp - 0x1758], ax
mov dword [0x5988a8], 0x592718
mov edx, dword [0x591b20]
sub edx, dword [ebp - 0x14370]
mov eax, dword [0x591b24]
sbb eax, dword [ebp - 0x1436c]
mov ecx, dword [ebp - 0x5868]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6924], str.e7_1Y_t
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x5ee4]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596b18]
mov word [ecx], dx
mov edx, dword [0x59879c]
mov eax, dword [0x597d68]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5a5c]
mov dword [edx], ecx
lea eax, [ebp - 0x150d0]
mov dword [ebp - 0x6928], eax
mov dword [0x5988b0], 0x591cc8
mov ecx, dword [ebp - 0x5a74]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1094]
xor edx, eax
mov ecx, dword [ebp - 0x5454]
mov word [ecx], dx
mov dword [ebp - 0x692c], 0x592500
mov ecx, dword [ebp - 0x140d8]
mov edx, dword [ebp - 0x62b8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
push 0
mov eax, dword [0x5988b4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x59219b]
movsx edx, byte [0x5921a9]
add ecx, edx
mov eax, dword [ebp - 0x5894]
mov byte [eax], cl
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x6930], ecx
mov dword [0x5988b8], 0x591cd0
mov edx, dword [ebp - 0x58e4]
mov eax, dword [ebp - 0x15168]
and eax, dword [edx]
mov ecx, dword [ebp - 0x15164]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5544]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597180]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x7f]
and ecx, edx
mov byte [ebp - 0x5b9], cl
push 2
mov eax, dword [ebp - 0x6934]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x5f70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597828], eax
movzx edx, word [ebp - 0x1450]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [0x596ad4]
mov word [eax], dx
push 0
mov ecx, dword [0x5988c0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6100]
mov eax, dword [0x5920a0]
sub eax, dword [edx]
mov dword [ebp - 0x1ac4], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x5b8c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14fc0], eax
mov dword [ebp - 0x14fbc], ecx
mov edx, dword [ebp - 0x5278]
movsx eax, byte [edx]
mov ecx, dword [0x597ebc]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [0x59284e], al
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x118c]
sar eax, cl
mov word [ebp - 0x1008], ax
push 0
mov ecx, dword [0x597700]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6938], eax
mov edx, dword [0x5969cc]
mov eax, dword [ebp - 0x5594]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x20c4], ecx
push 3
mov edx, dword [0x5988c4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x595c], eax
push 5
mov eax, dword [ebp - 0x693c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4fd0]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x409]
mov ecx, dword [ebp - 0x4f0c]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6698]
mov byte [edx], al
push 7
mov eax, dword [ebp - 0x6168]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b44], eax
mov dword [ebp - 0x6940], 0x591ae8
mov ecx, dword [0x592838]
and ecx, dword [ebp - 0x330c]
mov dword [0x592858], ecx
push 1
mov edx, dword [0x5988cc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14350], eax
mov dword [ebp - 0x1434c], edx
movsx eax, byte [ebp - 0x14c]
movsx ecx, byte [0x592188]
xor eax, ecx
mov byte [ebp - 0xa42], al
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x1330]
sub edx, eax
mov word [0x591af4], dx
mov ecx, dword [0x596da0]
mov edx, dword [0x591d3c]
add edx, dword [ecx]
mov dword [ebp - 0x35dc], edx
push 0
mov eax, dword [ebp - 0x6944]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x141c8]
mov dword [ebp - 0x6948], ecx
push 5
mov edx, dword [ebp - 0x5c04]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598318], eax
movzx eax, byte [0x59236d]
mov ecx, dword [ebp - 0x5710]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x59284f], al
movzx eax, word [ebp - 0x147c]
imul ecx, eax, 0x21b
mov word [ebp - 0x1450], cx
push 6
mov edx, dword [ebp - 0x694c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5988d8], eax
mov dword [ebp - 0x6950], 0x5925b4
push 1
mov eax, dword [0x597b9c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x14c30]
or edx, dword [ecx]
mov eax, dword [ebp - 0x14c2c]
or eax, dword [ecx + 4]
mov ecx, dword [0x596a58]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [ebp - 0xa99]
mov eax, dword [ebp - 0x5b3c]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5fd4]
mov byte [eax], dl
mov dword [ebp - 0x6954], str.yA7__E3
mov dword [0x5988dc], 0x591f00
mov ecx, dword [ebp - 0x154e0]
xor ecx, dword [0x591be0]
mov edx, dword [ebp - 0x154dc]
xor edx, dword [0x591be4]
mov eax, dword [ebp - 0x6178]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6958], 0x5923ca
movzx edx, word [ebp - 0x18d0]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591b44], dx
mov ecx, dword [0x59717c]
mov edx, dword [ebp - 0x545c]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x342c], eax
push 0
mov ecx, dword [ebp - 0x66fc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x695c], 0x591bc0
mov dword [0x5988e4], 0x592188
movsx edx, word [ebp - 0x1854]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6124]
mov word [ecx], dx
lea edx, [ebp - 0x20c4]
mov dword [ebp - 0x6960], edx
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x15060]
mov edx, dword [ebp - 0x1505c]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x592751]
mov eax, dword [ebp - 0x510c]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x4e80]
mov byte [eax], dl
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx eax, word [0x591b64]
add edx, eax
mov word [ebp - 0x1054], dx
push 0
mov ecx, dword [ebp - 0x6964]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5988e8], eax
lea edx, [ebp - 0x4114]
mov dword [0x5988ec], edx
mov eax, dword [0x596a58]
mov ecx, dword [0x591b20]
and ecx, dword [eax]
mov edx, dword [0x591b24]
and edx, dword [eax + 4]
mov dword [ebp - 0x14278], ecx
mov dword [ebp - 0x14274], edx
push 7
mov eax, dword [ebp - 0x4f94]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59837c], eax
push 3
mov ecx, dword [0x5988f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5894]
movsx eax, byte [edx]
movsx ecx, byte [0x59259c]
shl eax, cl
mov byte [ebp - 0x12f], al
mov ecx, dword [ebp - 0x5a38]
movsx eax, word [ecx]
mov edx, dword [ebp - 0x5c2c]
movsx ecx, word [edx]
cdq
idiv ecx
mov eax, dword [0x596a94]
mov word [eax], dx
push 3
mov ecx, dword [0x598518]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6968], eax
push 5
mov edx, dword [ebp - 0x6024]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5988f8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5028]
mov edx, dword [0x591cd0]
or edx, dword [ecx]
mov dword [ebp - 0x35dc], edx
lea eax, [ebp - 0x14450]
mov dword [ebp - 0x696c], eax
mov ecx, dword [0x596fdc]
movzx edx, byte [ecx]
mov eax, dword [0x59745c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x59285e], dl
push 0
mov edx, dword [0x598410]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6970], eax
movzx eax, word [ebp - 0x104c]
movzx ecx, word [0x591aa8]
sub eax, ecx
mov word [ebp - 0xe40], ax
push 1
mov edx, dword [0x598900]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x517c], eax
push 7
mov eax, dword [ebp - 0x6974]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x2ca8]
mov dword [ebp - 0x6978], ecx
push 4
mov edx, dword [ebp - 0x61fc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597004], eax
mov ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x4f7c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
mov eax, dword [0x596a6c]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x238]
sar edx, cl
mov byte [ebp - 0x5b0], dl
mov dword [ebp - 0x697c], 0x591bf8
push 3
mov eax, dword [0x598908]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598910], 0x5925d8
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x14b20]
or edx, dword [ecx]
mov eax, dword [ebp - 0x14b1c]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x58e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6980], 0x59285e
movzx edx, word [ebp - 0xd08]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
xor edx, ecx
mov word [0x591ae8], dx
push 7
mov edx, dword [ebp - 0x6984]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5610]
mov ecx, dword [0x592090]
add ecx, dword [eax]
mov edx, dword [ebp - 0x52dc]
mov dword [edx], ecx
mov eax, dword [0x596a9c]
mov ecx, dword [0x591b20]
and ecx, dword [eax]
mov edx, dword [0x591b24]
and edx, dword [eax + 4]
mov dword [ebp - 0x15460], ecx
mov dword [ebp - 0x1545c], edx
lea eax, [ebp - 0x361]
mov dword [0x598914], eax
push 3
mov ecx, dword [ebp - 0x5658]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975f0], eax
movsx edx, word [0x591af4]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [ebp - 0x639c]
mov word [ecx], dx
push 0
mov edx, dword [ebp - 0x6988]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598918], eax
push 3
mov eax, dword [0x59795c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5bac]
mov edx, dword [0x59757c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x4d10], eax
mov ecx, dword [ebp - 0x56c0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14b20]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x14b1c]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x592668]
mov eax, dword [ebp - 0x6298]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x52bc]
mov byte [eax], dl
mov ecx, dword [ebp - 0x515c]
movzx eax, word [ecx]
movzx ecx, word [0x591ae8]
cdq
idiv ecx
mov word [ebp - 0x1064], dx
mov dword [0x598920], 0x592680
mov edx, dword [0x596b1c]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x5c68]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15598], eax
mov dword [ebp - 0x15594], edx
lea eax, [ebp - 0xc44]
mov dword [ebp - 0x698c], eax
movsx edx, word [ebp - 0xf74]
movsx ecx, word [0x591af4]
sar edx, cl
mov eax, dword [0x596b08]
mov word [eax], dx
mov ecx, dword [ebp - 0x67fc]
mov edx, dword [ecx]
or edx, dword [ebp - 0x3e8c]
mov dword [ebp - 0x4290], edx
mov dword [ebp - 0x6990], 0x591ab0
mov eax, dword [ebp - 0x5e20]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x53ac]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x59286d], cl
push 0
mov ecx, dword [0x598928]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6388], eax
movzx edx, word [0x591bdc]
movzx eax, word [0x591ae8]
xor edx, eax
mov word [ebp - 0x1654], dx
lea ecx, [ebp - 0x251c]
mov dword [ebp - 0x6994], ecx
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x5948]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx edx, byte [ebp - 0x155]
mov eax, dword [0x5978e4]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x755], dl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1158]
shl edx, cl
mov word [ebp - 0x11dc], dx
mov dword [0x59892c], 0x591cb0
mov eax, dword [ebp - 0x6788]
mov ecx, dword [ebp - 0x605c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5ffc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6998], 0x592042
push 2
mov edx, dword [ebp - 0x699c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0xe74]
mov ecx, dword [ebp - 0x5fd0]
movzx edx, word [ecx]
add eax, edx
mov word [0x591ae8], ax
mov eax, dword [0x5985ac]
mov ecx, dword [eax]
add ecx, dword [0x5920b8]
mov edx, dword [ebp - 0x5344]
mov dword [edx], ecx
lea eax, [ebp - 0x146a0]
mov dword [ebp - 0x69a0], eax
movsx edx, byte [0x5926b7]
mov eax, dword [0x597894]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x59286f], dl
mov ecx, dword [ebp - 0x4ed8]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1558], dx
mov edx, dword [ebp - 0x5c3c]
mov eax, dword [0x591ebc]
sub eax, dword [edx]
mov dword [ebp - 0x2164], eax
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x598c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x59d0]
movzx ecx, byte [eax]
movzx edx, byte [0x59208f]
and ecx, edx
mov eax, dword [ebp - 0x5f20]
mov byte [eax], cl
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6494]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x121c], dx
mov ecx, dword [ebp - 0x5a68]
mov edx, dword [0x591ef8]
mov ecx, dword [ecx]
shr edx, cl
mov dword [0x59287c], edx
push 7
mov eax, dword [0x597f3c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5000]
mov edx, dword [0x591bac]
push edx
mov eax, dword [0x591ba8]
push eax
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov ecx, dword [ebp - 0x60f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x8ff]
movsx eax, byte [ebp - 0x5eb]
add edx, eax
mov byte [ebp - 0x2ee], dl
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
and edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
push 0
mov edx, dword [0x598934]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6258], eax
push 6
mov eax, dword [0x597c10]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x69a4], eax
push 5
mov ecx, dword [ebp - 0x63f0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x598184]
mov eax, dword [ebp - 0x4550]
xor eax, dword [edx]
mov dword [ebp - 0x2d4c], eax
push 2
mov ecx, dword [0x598938]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x14408]
mov edx, dword [ebp - 0x14404]
mov ecx, dword [ebp - 0x14ea0]
call fcn.00583d20
mov dword [ebp - 0x15038], eax
mov dword [ebp - 0x15034], edx
movzx edx, byte [0x5922a8]
movzx eax, byte [ebp - 0x30d]
or edx, eax
mov byte [0x59287a], dl
mov ecx, dword [ebp - 0x5354]
movzx edx, word [ecx]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1478], dx
push 2
mov edx, dword [0x596eac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x69a8], eax
mov dword [ebp - 0x69ac], 0x592718
mov eax, dword [ebp - 0x14eb8]
sub eax, dword [0x591ba8]
mov ecx, dword [ebp - 0x14eb4]
sbb ecx, dword [0x591bac]
mov edx, dword [0x596a3c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597e44]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x18a]
xor ecx, edx
mov eax, dword [ebp - 0x53c4]
mov byte [eax], cl
mov dword [ebp - 0x69b0], str.yA7__E3
mov ecx, dword [0x597444]
mov edx, dword [ebp - 0x62f0]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x592884], eax
push 7
mov ecx, dword [0x598944]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6278], eax
mov edx, dword [0x596adc]
mov eax, dword [edx]
or eax, dword [ebp - 0x15230]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x1522c]
mov dword [ebp - 0x15490], eax
mov dword [ebp - 0x1548c], ecx
movzx edx, byte [ebp - 0x49e]
mov eax, dword [0x596ec0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xbfb], dl
mov ecx, dword [ebp - 0x5500]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1864]
add edx, eax
mov word [0x591b44], dx
push 5
mov ecx, dword [ebp - 0x69b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59214c]
and edx, dword [0x59216c]
mov eax, dword [ebp - 0x6500]
mov dword [eax], edx
push 0
mov ecx, dword [0x597f38]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x13f18]
and edx, dword [0x591b20]
mov eax, dword [ebp - 0x13f14]
and eax, dword [0x591b24]
mov dword [ebp - 0x14e68], edx
mov dword [ebp - 0x14e64], eax
movsx edx, byte [0x59280a]
mov eax, dword [ebp - 0x5cb0]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x59287b], dl
movsx ecx, word [str.yA7__E3]
movsx edx, word [0x591af4]
sub ecx, edx
mov word [ebp - 0x14f8], cx
lea eax, [ebp - 0x2c70]
mov dword [ebp - 0x69b8], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x13fd0]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x13fcc]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
mov ecx, dword [ebp - 0x58d8]
movzx edx, byte [ecx]
mov eax, dword [0x598488]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x73], dl
push 7
mov edx, dword [0x59894c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58e8], eax
mov dword [ebp - 0x69bc], 0x591b64
lea eax, [ebp - 0x4cf0]
mov dword [0x598950], eax
mov ecx, dword [0x596a3c]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x57f0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x233]
mov eax, dword [0x596b84]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x41a], dl
movsx edx, word [ebp - 0x1558]
movsx eax, word [ebp - 0x196c]
or edx, eax
mov word [str.yA7__E3], dx
imul ecx, dword [0x592328], 0x743b
mov edx, dword [ebp - 0x5848]
mov dword [edx], ecx
push 5
mov eax, dword [0x596e00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x69c0], eax
lea ecx, [ebp - 0x14f20]
mov dword [ebp - 0x69c4], ecx
push 1
mov edx, dword [ebp - 0x6668]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598958], 0x5922e5
mov eax, dword [0x596b28]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x57b0]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x63a8]
mov word [edx], cx
mov eax, dword [0x5976fc]
mov ecx, dword [0x598258]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x38d4], edx
mov eax, dword [ebp - 0x14aa0]
xor eax, dword [0x591ba8]
mov ecx, dword [ebp - 0x14a9c]
xor ecx, dword [0x591bac]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
push 7
mov edx, dword [ebp - 0x69c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59895c], eax
mov eax, dword [0x597f4c]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x5894]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x961], dl
mov dword [ebp - 0x69cc], 0x591af4
push 4
mov ecx, dword [0x5982a0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x57ac]
mov eax, dword [edx]
sub eax, dword [ebp - 0x4520]
mov dword [0x592894], eax
mov ecx, dword [0x591b38]
add ecx, dword [0x591ad0]
mov edx, dword [0x591b3c]
adc edx, dword [0x591ad4]
mov dword [ebp - 0x14200], ecx
mov dword [ebp - 0x141fc], edx
lea eax, [ebp - 0x30d]
mov dword [ebp - 0x69d0], eax
movzx ecx, word [0x591bc8]
mov edx, dword [0x59690c]
movzx eax, word [edx]
add ecx, eax
mov word [0x591b44], cx
mov ecx, dword [ebp - 0x1eac]
xor ecx, dword [0x591fd4]
mov edx, dword [ebp - 0x5760]
mov dword [edx], ecx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x15218]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x15214]
mov dword [ebp - 0x14428], ecx
mov dword [ebp - 0x14424], edx
mov dword [0x598964], 0x592064
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0xf74]
sub eax, ecx
mov word [ebp - 0x114c], ax
mov dword [ebp - 0x69d4], 0x592734
mov ecx, dword [ebp - 0x6990]
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591cc8]
mov eax, dword [0x596d5c]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x149], dl
lea edx, [ebp - 0x1240]
mov dword [ebp - 0x69d8], edx
mov dword [0x59896c], 0x59214c
push 5
mov eax, dword [0x598970]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x61b4], eax
mov ecx, dword [ebp - 0x14548]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14770], eax
mov dword [ebp - 0x1476c], edx
push 1
mov eax, dword [ebp - 0x69dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x69e0], 0x592650
mov ecx, dword [ebp - 0x5d5c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x58d4]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596a14]
mov word [ecx], dx
mov edx, dword [ebp - 0x5e40]
mov eax, dword [0x591f48]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x2e80], eax
mov ecx, dword [ebp - 0x14e30]
add ecx, dword [0x591b80]
mov edx, dword [ebp - 0x14e2c]
adc edx, dword [0x591b84]
mov dword [ebp - 0x14a30], ecx
mov dword [ebp - 0x14a2c], edx
movzx eax, byte [0x59240d]
mov ecx, dword [ebp - 0x65f4]
movzx edx, byte [ecx]
and eax, edx
mov byte [0x59288f], al
movzx eax, word [0x591aa8]
mov ecx, dword [0x596994]
movzx edx, word [ecx]
imul eax, edx
mov word [ebp - 0xe5c], ax
mov eax, dword [ebp - 0x5368]
mov eax, dword [eax]
xor edx, edx
div dword [0x592208]
mov dword [ebp - 0x3514], edx
push 0x1eb80
push 0x4160caf1
mov ecx, dword [0x591b24]
push ecx
mov edx, dword [0x591b20]
push edx
call fcn.00583d70
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 4
mov eax, dword [0x597398]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x592738]
mov edx, dword [0x5979cc]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x65e4]
mov byte [edx], cl
mov eax, dword [ebp - 0x5c80]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
or ecx, edx
mov word [ebp - 0x17e0], cx
mov dword [0x598978], 0x591c28
push 2
mov eax, dword [0x598980]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5134], eax
push 7
mov ecx, dword [0x597e7c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x69e4], eax
mov edx, dword [ebp - 0x14df8]
sub edx, dword [0x591aa0]
mov eax, dword [ebp - 0x14df4]
sbb eax, dword [0x591aa4]
mov dword [ebp - 0x14118], edx
mov dword [ebp - 0x14114], eax
mov dword [ebp - 0x69e8], 0x59237d
movzx ecx, word [ebp - 0x1654]
mov edx, dword [0x59690c]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
mov eax, dword [ebp - 0x5d04]
mov ecx, dword [ebp - 0x5880]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x3480], edx
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ebp - 0x152c0]
call fcn.00583e60
mov dword [ebp - 0x14f38], eax
mov dword [ebp - 0x14f34], edx
lea eax, [ebp - 0x2c4]
mov dword [0x598984], eax
push 6
mov ecx, dword [ebp - 0x5c0c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x6930]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1668], dx
mov edx, dword [ebp - 0x6630]
mov eax, dword [edx]
xor eax, dword [0x592304]
mov dword [ebp - 0x1bd8], eax
push 1
mov ecx, dword [ebp - 0x69ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59898c], eax
mov edx, dword [ebp - 0x52d8]
mov ecx, dword [edx]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x59748c]
movzx eax, byte [edx]
mov ecx, dword [0x5986e4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x5ed], al
lea eax, [ebp - 0x184c]
mov dword [ebp - 0x69f0], eax
push 5
mov ecx, dword [0x59783c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598990], 0x591e48
mov edx, dword [0x596b1c]
mov eax, dword [ebp - 0x650c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x63a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 6
mov ecx, dword [ebp - 0x6908]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596dd4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6648]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x326], al
mov eax, dword [ebp - 0x4ff0]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
xor ecx, edx
mov eax, dword [0x5969f0]
mov word [eax], cx
mov ecx, dword [0x597710]
mov edx, dword [ebp - 0x5e8c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x2974], eax
mov dword [ebp - 0x69f4], 0x591b38
movzx ecx, byte [ebp - 0x932]
movzx edx, byte [ebp - 0x81b]
add ecx, edx
mov byte [0x5928a1], cl
movzx eax, word [0x591b44]
movzx ecx, word [0x591bc8]
shl eax, cl
mov word [ebp - 0x190c], ax
push 2
mov ecx, dword [ebp - 0x69f8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598998], eax
mov edx, dword [ebp - 0x6488]
mov eax, dword [edx]
xor edx, edx
div dword [0x592120]
mov dword [ebp - 0x4324], edx
mov eax, dword [ebp - 0x63a0]
mov ecx, dword [ebp - 0x147f4]
push ecx
mov edx, dword [ebp - 0x147f8]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583d70
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x592394]
movsx ecx, byte [0x591e1c]
sar edx, cl
mov eax, dword [ebp - 0x64d8]
mov byte [eax], dl
lea ecx, [ebp - 0x1558]
mov dword [ebp - 0x69fc], ecx
push 3
mov edx, dword [0x598260]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59899c], 0x5921ac
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x13e90]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x13e8c]
mov eax, dword [ebp - 0x68d0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6a00], 0x591b74
movzx ecx, word [ebp - 0x1978]
movzx edx, word [ebp - 0x11bc]
or ecx, edx
mov eax, dword [0x5969d0]
mov word [eax], cx
mov edx, dword [0x5923f8]
mov ecx, dword [ebp - 0x3ae0]
shl edx, cl
mov dword [ebp - 0x28a0], edx
lea eax, [ebp - 0x13e30]
mov dword [ebp - 0x6a04], eax
mov dword [0x5989a0], 0x59281e
mov ecx, dword [ebp - 0x5ebc]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5ba4]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1390], dx
mov dword [ebp - 0x6a08], 0x5924a8
mov edx, dword [ebp - 0x5e0c]
mov ecx, dword [edx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5982b4]
movzx eax, byte [edx]
movzx ecx, byte [0x5921da]
xor eax, ecx
mov edx, dword [ebp - 0x53d4]
mov byte [edx], al
push 1
mov eax, dword [0x5989ac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x59a0], eax
lea ecx, [ebp - 0x130c]
mov dword [ebp - 0x6a0c], ecx
mov edx, dword [0x592570]
sub edx, dword [ebp - 0x36b0]
mov dword [0x5928ac], edx
mov eax, dword [ebp - 0x5728]
mov ecx, dword [eax]
add ecx, dword [0x591bd0]
mov edx, dword [eax + 4]
adc edx, dword [0x591bd4]
mov eax, dword [ebp - 0x650c]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 8
mov ecx, dword [ebp - 0x6a10]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x134]
mov eax, dword [ebp - 0x58e0]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x9a4], dl
push 4
mov edx, dword [ebp - 0x6220]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5978d0], eax
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [0x596a14]
movsx eax, word [edx]
or ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [ebp - 0x5978]
mov edx, dword [ecx]
sub edx, dword [0x592638]
mov eax, dword [ebp - 0x520c]
mov dword [eax], edx
mov dword [ebp - 0x6a14], 0x591ad0
movzx ecx, byte [ebp - 0x7f]
movzx edx, byte [0x59286d]
xor ecx, edx
mov byte [str.9_5E], cl
movzx eax, word [0x591bdc]
mov ecx, dword [ebp - 0x6390]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x145c], dx
mov eax, dword [0x591f98]
xor edx, edx
mov ecx, 0x53d
div ecx
mov dword [ebp - 0x4bd0], eax
mov edx, dword [0x596b1c]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x64c8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
movsx eax, byte [str._eC_ay]
movsx ecx, byte [ebp - 0x157]
and eax, ecx
mov byte [ebp - 0x51d], al
push 5
mov edx, dword [ebp - 0x6a18]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5989b0], eax
movsx eax, word [str.yA7__E3]
movsx ecx, word [0x591bf8]
sar eax, cl
mov word [ebp - 0x18f4], ax
push 4
mov ecx, dword [0x597634]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x2f94]
mov dword [0x5989b8], edx
mov ecx, dword [ebp - 0x6a14]
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [ebp - 0x61b0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xae6]
mov dword [ebp - 0x6a1c], edx
push 0
mov eax, dword [0x5989bc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fc8], eax
movzx ecx, word [0x591ae8]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
xor ecx, eax
mov word [0x591b44], cx
mov ecx, dword [ebp - 0x5bc0]
mov edx, dword [0x5973d4]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5230]
mov dword [ecx], eax
mov dword [ebp - 0x6a20], 0x591bc0
push 2
mov edx, dword [ebp - 0x6a24]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [ebp - 0x5a10]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b50], eax
lea ecx, [ebp - 0x30]
mov dword [0x5989c0], ecx
mov edx, dword [0x596ac4]
movsx eax, word [edx]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1110], ax
mov eax, dword [ebp - 0x4f18]
mov ecx, dword [0x598854]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x3f78], edx
mov eax, dword [ebp - 0x598c]
mov ecx, dword [ebp - 0x14e50]
or ecx, dword [eax]
mov edx, dword [ebp - 0x14e4c]
or edx, dword [eax + 4]
mov dword [0x591ab0], ecx
mov dword [0x591ab4], edx
mov eax, dword [0x597c80]
movzx ecx, byte [eax]
mov edx, dword [0x596c54]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x4f70]
mov byte [edx], cl
movzx eax, word [ebp - 0xeac]
movzx ecx, word [0x591b44]
sub eax, ecx
mov word [ebp - 0xd3c], ax
lea edx, [ebp - 0x22d0]
mov dword [0x5989c8], edx
mov eax, dword [ebp - 0x14d20]
mov edx, dword [ebp - 0x14d1c]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov ecx, dword [ebp - 0x589c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x1ab]
mov dword [ebp - 0x6a28], edx
movsx eax, word [ebp - 0x11d0]
mov ecx, dword [0x5969f0]
movsx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x5969b8]
mov word [edx], ax
push 6
mov eax, dword [0x5989cc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5976d0]
mov edx, dword [ebp - 0x6044]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x3924], eax
mov ecx, dword [0x596afc]
mov edx, dword [ebp - 0x67c8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x154b0], eax
mov dword [ebp - 0x154ac], ecx
push 4
mov edx, dword [0x5985e4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a2c], eax
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
movzx edx, byte [0x59285e]
add ecx, edx
mov byte [0x5928b7], cl
movzx eax, word [0x591aa8]
mov ecx, dword [ebp - 0x537c]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0xd2c], ax
mov dword [ebp - 0x6a30], 0x591d08
mov eax, dword [ebp - 0x5b74]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x144e8]
mov edx, dword [eax + 4]
and edx, dword [ebp - 0x144e4]
mov eax, dword [0x596a9c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597f8c]
movsx edx, byte [ecx]
mov eax, dword [0x5969dc]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x59dc]
mov byte [eax], dl
push 5
mov ecx, dword [ebp - 0x5cc8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x13d4]
mov dword [ebp - 0x6a34], edx
mov eax, dword [0x597c84]
mov ecx, dword [eax]
add ecx, dword [0x591d70]
mov dword [0x5928c0], ecx
push 2
mov edx, dword [ebp - 0x6a38]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5989d8], eax
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x13fc8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x13fc4]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x65c0]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6a3c], 0x5927f7
movzx eax, word [ebp - 0x1048]
movzx ecx, word [0x591b64]
cdq
idiv ecx
mov edx, dword [0x59690c]
mov word [edx], ax
mov eax, dword [ebp - 0x4990]
xor edx, edx
div dword [ebp - 0x2b90]
mov eax, dword [ebp - 0x6914]
mov dword [eax], edx
mov ecx, dword [0x596a3c]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x155d0], eax
mov dword [ebp - 0x155cc], edx
movsx edx, byte [ebp - 0x76b]
movsx ecx, byte [0x5927e0]
sar edx, cl
mov byte [0x5928c5], dl
push 5
mov eax, dword [0x597dc4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [ebp - 0x1074]
movsx edx, word [ebp - 0x1404]
or ecx, edx
mov eax, dword [ebp - 0x5d80]
mov word [eax], cx
push 3
mov ecx, dword [ebp - 0x5dd8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x592268]
or edx, dword [0x5925ec]
mov dword [ebp - 0x262c], edx
mov eax, dword [ebp - 0x62dc]
mov ecx, dword [0x596914]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x6a40]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5989e0], eax
movzx eax, byte [0x5928a1]
mov ecx, dword [ebp - 0x5678]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x8fb], al
mov dword [ebp - 0x6a44], 0x591b44
mov eax, dword [ebp - 0x3ae0]
mov ecx, dword [ebp - 0x40cc]
shr eax, cl
mov dword [0x5928cc], eax
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov dword [ebp - 0x140d8], eax
mov dword [ebp - 0x140d4], edx
push 6
mov ecx, dword [0x596b8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x5989e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5084], eax
lea eax, [ebp - 0x5c5]
mov dword [ebp - 0x6a48], eax
movsx eax, word [str.yA7__E3]
cdq
mov ecx, 0x3161
idiv ecx
mov eax, dword [0x5969b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x55c4]
mov eax, dword [ecx]
cdq
idiv dword [0x591afc]
mov dword [ebp - 0x303c], eax
mov edx, dword [ebp - 0x6480]
mov eax, dword [0x591ab0]
sub eax, dword [edx]
mov ecx, dword [0x591ab4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x14098], eax
mov dword [ebp - 0x14094], ecx
mov dword [0x5989ec], 0x59284f
movzx edx, word [ebp - 0xd1c]
movzx eax, word [ebp - 0x19e0]
add edx, eax
mov ecx, dword [ebp - 0x524c]
mov word [ecx], dx
mov edx, dword [0x596d08]
mov eax, dword [0x597a28]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x436c], ecx
mov ecx, dword [0x591b20]
mov edx, dword [ebp - 0x5c18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 3
mov edx, dword [0x597b74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a4c], eax
push 5
mov eax, dword [ebp - 0x5b84]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [ebp - 0x4a3]
mov edx, dword [ebp - 0x5400]
movsx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x690c]
mov byte [edx], cl
mov dword [ebp - 0x6a50], 0x591af4
lea eax, [ebp - 0x2888]
mov dword [0x5989f4], eax
push 6
mov ecx, dword [ebp - 0x6a54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5989fc], eax
push 3
mov edx, dword [0x596be0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x598a00]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6038], eax
mov ecx, dword [ebp - 0x5e28]
mov edx, dword [0x596afc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x146a8], eax
mov dword [ebp - 0x146a4], ecx
mov edx, dword [0x597544]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x42b]
xor eax, ecx
mov byte [ebp - 0x69c], al
push 1
mov edx, dword [ebp - 0x6a58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x59690c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5ed8]
movzx eax, word [edx]
and ecx, eax
mov word [0x591b64], cx
mov ecx, dword [0x59751c]
mov edx, dword [ebp - 0x1fac]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x3c70], edx
mov ecx, dword [ebp - 0x5cd8]
mov eax, dword [ebp - 0x14348]
mov edx, dword [ebp - 0x14344]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x15310], eax
mov dword [ebp - 0x1530c], edx
mov dword [0x598a04], 0x5926b7
mov edx, dword [ebp - 0x5688]
movsx eax, word [edx]
imul ecx, eax, 0x6e5d
mov edx, dword [ebp - 0x6358]
mov word [edx], cx
push 3
mov eax, dword [0x5983e0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x4fc4]
mov edx, dword [0x591e54]
add edx, dword [ecx]
mov dword [ebp - 0x2800], edx
push 3
mov eax, dword [0x598a0c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x551c], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x14558]
and edx, dword [ecx]
mov eax, dword [ebp - 0x14554]
and eax, dword [ecx + 4]
mov ecx, dword [0x596afc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [0x596b10]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a5c], eax
mov eax, dword [0x597528]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x4ff8]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x72b], cl
mov dword [ebp - 0x6a60], 0x591b64
push 8
mov ecx, dword [ebp - 0x6a54]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x6a64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a10], eax
lea eax, [ebp - 0x2bac]
mov dword [0x598a14], eax
mov ecx, dword [0x596b1c]
mov eax, dword [ebp - 0x14370]
mov edx, dword [ebp - 0x1436c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x154a8], eax
mov dword [ebp - 0x154a4], edx
mov edx, dword [ebp - 0x6a48]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x55a]
or eax, ecx
mov byte [ebp - 0x62a], al
movsx edx, word [0x591bf8]
movsx eax, word [str.yA7__E3]
sub edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x62c0]
mov eax, dword [edx]
sub eax, dword [0x592638]
mov dword [ebp - 0x4b60], eax
push 7
mov ecx, dword [0x597198]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14720]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x1471c]
mov dword [ebp - 0x14050], eax
mov dword [ebp - 0x1404c], ecx
mov dword [0x598a1c], 0x5928b4
mov edx, dword [0x59690c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1760]
sar eax, cl
mov word [ebp - 0x1658], ax
push 5
mov ecx, dword [ebp - 0x53d0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5982f8]
mov eax, dword [edx]
or eax, dword [ebp - 0x491c]
mov dword [ebp - 0x3f98], eax
mov ecx, dword [0x596a18]
mov eax, dword [ebp - 0x154a8]
mov edx, dword [ebp - 0x154a4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
movsx edx, byte [0x591daf]
mov eax, dword [ebp - 0x6214]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5164]
mov byte [eax], dl
mov dword [ebp - 0x6a68], 0x591bf8
push 3
mov ecx, dword [ebp - 0x6a6c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a20], eax
push 4
mov edx, dword [ebp - 0x5ae0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ff4], eax
mov eax, dword [0x592884]
and eax, dword [ebp - 0x381c]
mov dword [0x5928e0], eax
push 4
mov ecx, dword [0x598a2c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [ebp - 0x6a70]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x5b24]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a2c], eax
push 5
mov ecx, dword [0x598a30]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [edx]
and eax, dword [0x591ad0]
mov ecx, dword [edx + 4]
and ecx, dword [0x591ad4]
mov dword [ebp - 0x13e70], eax
mov dword [ebp - 0x13e6c], ecx
lea edx, [ebp - 0x107]
mov dword [ebp - 0x6a74], edx
movzx eax, word [0x591b64]
movzx ecx, word [0x591b44]
shl eax, cl
mov word [0x591aa8], ax
mov ecx, dword [ebp - 0x3a08]
sub ecx, dword [0x592530]
mov edx, dword [ebp - 0x6290]
mov dword [edx], ecx
mov dword [ebp - 0x6a78], 0x591bd0
push 0
mov eax, dword [0x597f38]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a7c], eax
movsx ecx, byte [ebp - 0xa7c]
mov edx, dword [0x5970bc]
movsx eax, byte [edx]
add ecx, eax
mov byte [0x5928da], cl
push 1
mov ecx, dword [0x598a38]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6754], eax
movsx edx, word [0x591af4]
mov eax, dword [ebp - 0x5bc8]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x118c], dx
mov edx, dword [0x598978]
mov eax, dword [0x591de4]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x1e18], eax
push 8
mov ecx, dword [ebp - 0x6a80]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x53e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c00], eax
mov eax, dword [ebp - 0x57b8]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
movzx ecx, byte [0x5921da]
movzx edx, byte [ebp - 0x645]
or ecx, edx
mov byte [ebp - 0x3f0], cl
push 3
mov eax, dword [0x598a40]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [0x591ae8]
movzx edx, word [ebp - 0x104c]
imul ecx, edx
mov word [ebp - 0xd74], cx
mov eax, dword [ebp - 0x5488]
mov ecx, dword [0x5974f4]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x5928e8], edx
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ebp - 0x15598]
call fcn.00583e60
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591daf]
mov eax, dword [ebp - 0x655c]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x95c], dl
movsx edx, word [ebp - 0xf74]
movsx ecx, word [0x591bf8]
shl edx, cl
mov word [0x591af4], dx
push 6
mov eax, dword [ebp - 0x6a84]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591e28]
sub ecx, dword [ebp - 0x23a4]
mov edx, dword [ebp - 0x4eb8]
mov dword [edx], ecx
mov dword [ebp - 0x6a88], 0x591b80
mov eax, dword [ebp - 0x610c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x90]
add ecx, edx
mov byte [0x5928f1], cl
movzx eax, word [0x591b44]
mov ecx, dword [0x59690c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x599c]
mov word [ecx], ax
mov edx, dword [ebp - 0x56c8]
mov eax, dword [edx]
xor eax, dword [0x5922d0]
mov dword [ebp - 0x3708], eax
mov ecx, dword [ebp - 0x5c18]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14c50]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14c4c]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
mov ecx, dword [0x5975a0]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x5c5]
sub edx, eax
mov byte [ebp - 0x555], dl
push 6
mov ecx, dword [ebp - 0x5f54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985f0], eax
movsx edx, word [ebp - 0x160c]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1020], dx
mov ecx, dword [ebp - 0x5694]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x4b60]
mov dword [0x5928f4], edx
mov edx, dword [0x596afc]
mov eax, dword [edx]
and eax, dword [ebp - 0x15488]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x15484]
mov edx, dword [ebp - 0x6734]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5dd0]
movzx edx, byte [eax]
movzx ecx, byte [0x5926e5]
sar edx, cl
mov byte [ebp - 0x6b4], dl
mov eax, dword [ebp - 0x6a0c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x515c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x59693c]
mov word [ecx], dx
mov edx, dword [0x597d74]
mov eax, dword [edx]
mov ecx, dword [0x591e74]
shl eax, cl
mov ecx, dword [ebp - 0x5b20]
mov dword [ecx], eax
mov edx, dword [ebp - 0x14aa0]
add edx, dword [0x591bd0]
mov eax, dword [ebp - 0x14a9c]
adc eax, dword [0x591bd4]
mov dword [ebp - 0x14ed0], edx
mov dword [ebp - 0x14ecc], eax
push 1
mov ecx, dword [ebp - 0x6a8c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a48], eax
lea edx, [ebp - 0xcc8]
mov dword [0x598a50], edx
push 6
mov eax, dword [0x5977a4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x598a54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x551c], eax
mov edx, dword [ebp - 0x6228]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6300]
mov word [ecx], ax
push 7
mov edx, dword [ebp - 0x6a90]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597a64]
mov ecx, dword [ebp - 0x5574]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x45d0], edx
mov eax, dword [0x591b80]
or eax, dword [ebp - 0x13d10]
mov ecx, dword [0x591b84]
or ecx, dword [ebp - 0x13d0c]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5ca0]
movzx ecx, byte [eax]
movzx edx, byte [0x591e6c]
sub ecx, edx
mov byte [ebp - 0x154], cl
lea eax, [ebp - 0x1680]
mov dword [ebp - 0x6a94], eax
lea ecx, [ebp - 0x3018]
mov dword [0x598a58], ecx
mov edx, dword [0x596a58]
mov eax, dword [0x591b20]
sub eax, dword [edx]
mov ecx, dword [0x591b24]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x13dc0], eax
mov dword [ebp - 0x13dbc], ecx
mov edx, dword [ebp - 0x6648]
movsx eax, byte [edx]
mov ecx, dword [0x596ed4]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0xa0c], al
movsx edx, word [ebp - 0x1158]
movsx eax, word [ebp - 0x1854]
or edx, eax
mov word [0x591af4], dx
mov ecx, dword [0x59778c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x4290]
mov eax, dword [ebp - 0x5574]
mov dword [eax], edx
mov eax, dword [ebp - 0x14a30]
mov edx, dword [ebp - 0x14a2c]
mov ecx, dword [0x591b80]
call fcn.00583d20
mov dword [ebp - 0x154f0], eax
mov dword [ebp - 0x154ec], edx
push 5
mov ecx, dword [ebp - 0x4f6c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59842c], eax
push 1
mov edx, dword [0x598a60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0xae6]
mov ecx, dword [ebp - 0x6090]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x5928f3], al
push 5
mov eax, dword [0x597e74]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a98], eax
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0xe74], dx
lea edx, [ebp - 0x39ec]
mov dword [ebp - 0x6a9c], edx
push 8
mov eax, dword [ebp - 0x5ea4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bc0]
and ecx, dword [0x591bd0]
mov edx, dword [0x591bc4]
and edx, dword [0x591bd4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 4
mov eax, dword [ebp - 0x6aa0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a68], eax
movsx ecx, byte [ebp - 0xa0c]
movsx edx, byte [0x592738]
xor ecx, edx
mov byte [ebp - 0x5cd], cl
push 0
mov eax, dword [0x596b5c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6aa4], str.yA7__E3
lea ecx, [ebp - 0x2c84]
mov dword [0x598a70], ecx
push 3
mov edx, dword [ebp - 0x5c5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596afc]
mov ecx, dword [0x591aa0]
sub ecx, dword [eax]
mov edx, dword [0x591aa4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14e98], ecx
mov dword [ebp - 0x14e94], edx
mov eax, dword [ebp - 0x5288]
movzx ecx, byte [eax]
movzx edx, byte [0x5922fa]
add ecx, edx
mov byte [ebp - 0x5c4], cl
push 6
mov eax, dword [ebp - 0x6aa8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a74], eax
movzx edx, word [0x591ae8]
mov eax, dword [ebp - 0x6150]
movzx ecx, word [eax]
shl edx, cl
mov word [0x591bc8], dx
mov ecx, dword [0x598778]
mov edx, dword [0x592764]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x3878], edx
lea eax, [ebp - 0x15118]
mov dword [ebp - 0x6aac], eax
mov dword [0x598a78], 0x591aea
movsx ecx, word [str.yA7__E3]
movsx edx, word [ebp - 0xff8]
or ecx, edx
mov eax, dword [ebp - 0x6a34]
mov word [eax], cx
mov ecx, dword [0x597998]
mov edx, dword [ecx]
or edx, dword [ebp - 0x1a1c]
mov dword [ebp - 0x1d50], edx
push 5
mov eax, dword [0x596b2c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x15230]
mov edx, dword [ebp - 0x1522c]
mov ecx, dword [0x591bf0]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
push 3
mov ecx, dword [0x598a80]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
movzx edx, byte [0x5926a3]
mov eax, dword [ebp - 0x6298]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x603c]
mov byte [eax], dl
push 5
mov ecx, dword [ebp - 0x6ab0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x5fec]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1730], dx
push 3
mov ecx, dword [ebp - 0x61c8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972a8], eax
push 1
mov edx, dword [ebp - 0x6ab4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a84], eax
lea eax, [ebp - 0x3f9c]
mov dword [0x598a8c], eax
push 0x1eb80
push 0x41608125
mov ecx, dword [0x591bac]
push ecx
mov edx, dword [0x591ba8]
push edx
call fcn.00583c20
mov dword [ebp - 0x14eb8], eax
mov dword [ebp - 0x14eb4], edx
lea eax, [ebp - 0x15e]
mov dword [ebp - 0x6ab8], eax
push 4
mov ecx, dword [0x596948]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [0x598a90]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f3c], eax
mov eax, dword [0x596ac4]
movsx eax, word [eax]
mov ecx, dword [0x596a94]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [0x591bf8], dx
mov edx, dword [ebp - 0x5a18]
mov eax, dword [edx]
cdq
mov ecx, 0x6877
idiv ecx
mov dword [ebp - 0x1b0c], eax
mov dword [ebp - 0x6abc], 0x591b38
lea edx, [ebp - 0xa50]
mov dword [0x598a94], edx
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x6344]
mov word [edx], cx
mov eax, dword [ebp - 0x5c28]
mov ecx, dword [0x598198]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x2020], edx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x55bc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x59755c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x961]
add eax, ecx
mov edx, dword [ebp - 0x5680]
mov byte [edx], al
mov eax, dword [ebp - 0x6200]
movsx ecx, word [eax]
movsx edx, word [0x591bf8]
imul ecx, edx
mov word [ebp - 0x17d8], cx
push 1
mov eax, dword [ebp - 0x6ac0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ebp - 0x60dc]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [0x592910], eax
push 0
mov ecx, dword [0x5986b0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x591b80]
sub edx, dword [ebp - 0x149a0]
mov eax, dword [0x591b84]
sbb eax, dword [ebp - 0x1499c]
mov dword [ebp - 0x14e50], edx
mov dword [ebp - 0x14e4c], eax
push 3
mov ecx, dword [0x598a9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x652c], eax
movzx edx, byte [ebp - 0x5c3]
movzx eax, byte [0x59240d]
xor edx, eax
mov byte [ebp - 0x37b], dl
movzx eax, word [0x591aa8]
mov ecx, dword [ebp - 0x6170]
movzx ecx, word [ecx]
cdq
idiv ecx
mov edx, dword [0x59690c]
mov word [edx], ax
mov eax, dword [0x596c70]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0x109
div ecx
mov dword [ebp - 0x4dd4], edx
mov eax, dword [ebp - 0x140c0]
mov edx, dword [ebp - 0x140bc]
mov ecx, dword [0x591b20]
call fcn.00583d20
mov dword [ebp - 0x144f0], eax
mov dword [ebp - 0x144ec], edx
movsx edx, byte [ebp - 0x377]
mov eax, dword [ebp - 0x51f4]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x592903], dl
mov edx, dword [0x596b08]
movsx eax, word [edx]
mov ecx, dword [0x5969b8]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x18c0], ax
mov edx, dword [0x598404]
mov eax, dword [ebp - 0x4178]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x3788], eax
push 8
mov ecx, dword [ebp - 0x6ac4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596914]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14448]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x14444]
mov dword [0x591ad0], eax
mov dword [0x591ad4], ecx
movzx edx, byte [0x5928b7]
mov eax, dword [ebp - 0x6774]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6508]
mov byte [eax], dl
lea ecx, [ebp - 0x1218]
mov dword [ebp - 0x6ac8], ecx
mov dword [0x598aa4], 0x591f98
push 7
mov edx, dword [ebp - 0x4fbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59727c], eax
mov eax, dword [ebp - 0x14220]
and eax, dword [ebp - 0x14548]
mov ecx, dword [ebp - 0x1421c]
and ecx, dword [ebp - 0x14544]
mov dword [ebp - 0x13e60], eax
mov dword [ebp - 0x13e5c], ecx
push 6
mov edx, dword [0x598aac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x592481]
movsx ecx, byte [ebp - 0x5c0]
shl eax, cl
mov byte [ebp - 0x5d], al
movsx eax, word [ebp - 0x11f8]
mov ecx, dword [0x596b18]
movsx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x5969f0]
mov word [eax], dx
mov ecx, dword [ebp - 0x6780]
mov esi, dword [ebp - 0x54fc]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov dword [ebp - 0x4a9c], eax
mov edx, dword [0x596afc]
mov eax, dword [0x596adc]
mov ecx, dword [eax + 4]
push ecx
mov eax, dword [eax]
push eax
mov ecx, dword [edx + 4]
push ecx
mov edx, dword [edx]
push edx
call fcn.00583c20
mov dword [ebp - 0x14d10], eax
mov dword [ebp - 0x14d0c], edx
lea eax, [ebp - 0x37d]
mov dword [0x598ab0], eax
movzx ecx, word [0x591bdc]
mov edx, dword [0x596ad4]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5a48]
mov word [edx], cx
lea eax, [ebp - 0x1c54]
mov dword [ebp - 0x6acc], eax
push 4
mov ecx, dword [0x597a14]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ad0], eax
mov edx, dword [0x596a3c]
mov eax, dword [edx]
sub eax, dword [0x591bd0]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591bd4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
movsx edx, byte [ebp - 0xcb2]
mov eax, dword [0x597f8c]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x47c], dl
mov dword [ebp - 0x6ad4], 0x591bf8
lea edx, [ebp - 0x4c80]
mov dword [0x598ab8], edx
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [0x591b80]
call fcn.00583d20
mov ecx, dword [ebp - 0x5a7c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x5df]
mov dword [ebp - 0x6ad8], edx
movzx eax, word [0x591bc8]
movzx ecx, word [0x591aa8]
sar eax, cl
mov ecx, dword [0x59690c]
mov word [ecx], ax
mov edx, dword [ebp - 0x3878]
or edx, dword [0x592208]
mov eax, dword [ebp - 0x5f88]
mov dword [eax], edx
push 5
mov ecx, dword [ebp - 0x56ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6adc], 0x591b20
lea edx, [ebp - 0x5e8]
mov dword [0x598ac0], edx
movsx eax, word [0x591af4]
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x11d0], ax
mov eax, dword [ebp - 0x6630]
mov ecx, dword [0x59738c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x2528], edx
mov eax, dword [ebp - 0x14448]
and eax, dword [ebp - 0x13e70]
mov ecx, dword [ebp - 0x14444]
and ecx, dword [ebp - 0x13e6c]
mov dword [0x591b98], eax
mov dword [0x591b9c], ecx
mov edx, dword [0x5982d4]
movzx eax, byte [edx]
movzx ecx, byte [0x5920e9]
and eax, ecx
mov edx, dword [ebp - 0x5c34]
mov byte [edx], al
lea eax, [ebp - 0x1978]
mov dword [ebp - 0x6ae0], eax
mov dword [0x598ac4], 0x5921f8
mov ecx, dword [ebp - 0x5450]
mov edx, dword [ebp - 0x140d8]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x140d4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x15548], edx
mov dword [ebp - 0x15544], eax
push 6
mov ecx, dword [ebp - 0x6ae4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598ac8], eax
mov edx, dword [0x5979cc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5130]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x3ec], al
movsx eax, word [ebp - 0x1080]
movsx ecx, word [0x591af4]
xor eax, ecx
mov edx, dword [0x596b08]
mov word [edx], ax
mov eax, dword [0x598828]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x1b0c]
mov ecx, dword [ebp - 0x50d8]
mov dword [ecx], edx
mov ecx, dword [0x596afc]
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14070], eax
mov dword [ebp - 0x1406c], edx
movzx edx, byte [ebp - 0x4b5]
movzx ecx, byte [0x5926e5]
sar edx, cl
mov byte [0x592917], dl
push 0
mov eax, dword [0x598630]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [0x598ad4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e68], eax
mov edx, dword [ebp - 0x52c8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x130c]
or eax, ecx
mov edx, dword [ebp - 0x5454]
mov word [edx], ax
mov dword [ebp - 0x6ae8], 0x5925d0
mov eax, dword [ebp - 0x148e0]
or eax, dword [ebp - 0x14e60]
mov ecx, dword [ebp - 0x148dc]
or ecx, dword [ebp - 0x14e5c]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
mov edx, dword [0x597d48]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x71b]
xor eax, ecx
mov edx, dword [ebp - 0x64d8]
mov byte [edx], al
lea eax, [ebp - 0x1488]
mov dword [ebp - 0x6aec], eax
mov dword [0x598ad8], 0x5925d8
push 8
mov ecx, dword [ebp - 0x6af0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5a54]
mov eax, dword [ebp - 0x4f4c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x152c8], ecx
mov dword [ebp - 0x152c4], edx
mov eax, dword [0x598740]
movzx edx, byte [eax]
mov eax, dword [0x59731c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x375], dl
movzx edx, word [ebp - 0x12b8]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x591b70]
sub edx, dword [ebp - 0x1bb0]
mov eax, dword [ebp - 0x51d4]
mov dword [eax], edx
mov ecx, dword [0x596a3c]
mov edx, dword [ebp - 0x5d8c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x155f8], eax
mov dword [ebp - 0x155f4], ecx
movsx edx, byte [ebp - 0x2e6]
mov eax, dword [0x5979a0]
movsx ecx, byte [eax]
add edx, ecx
mov byte [str.5__rw_a], dl
mov edx, dword [ebp - 0x6a50]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x15e4]
shl eax, cl
mov word [ebp - 0x116c], ax
push 4
mov ecx, dword [ebp - 0x668c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ca0], eax
mov edx, dword [0x5921ec]
or edx, dword [0x5925ec]
mov dword [ebp - 0x2510], edx
mov eax, dword [ebp - 0x14e50]
sub eax, dword [0x591bf0]
mov ecx, dword [ebp - 0x14e4c]
sbb ecx, dword [0x591bf4]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x64a8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6a00]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x603c]
mov byte [edx], cl
mov dword [ebp - 0x6af4], 0x591aa8
lea eax, [ebp - 0x3f98]
mov dword [0x598ae0], eax
push 6
mov ecx, dword [0x598ae4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5450]
mov eax, dword [edx]
and eax, dword [0x591b20]
mov ecx, dword [edx + 4]
and ecx, dword [0x591b24]
mov dword [ebp - 0x14428], eax
mov dword [ebp - 0x14424], ecx
movsx edx, byte [ebp - 0x333]
mov eax, dword [ebp - 0x698c]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xb2a], dl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x6630]
mov eax, dword [edx]
add eax, dword [0x591ebc]
mov ecx, dword [ebp - 0x50d8]
mov dword [ecx], eax
mov edx, dword [0x596adc]
mov eax, dword [edx]
and eax, dword [ebp - 0x14060]
mov ecx, dword [edx + 4]
and ecx, dword [ebp - 0x1405c]
mov dword [ebp - 0x14630], eax
mov dword [ebp - 0x1462c], ecx
mov dword [0x598aec], 0x59223e
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x524c]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x1048], dx
mov dword [ebp - 0x6af8], 0x5928e8
mov edx, dword [ebp - 0x55d8]
mov ecx, dword [edx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
push 0
mov eax, dword [0x597190]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6afc], eax
push 1
mov ecx, dword [0x598af0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6afc], eax
push 8
mov edx, dword [ebp - 0x6b00]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x5920aa]
mov ecx, dword [0x5986a8]
movsx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x6800]
mov byte [ecx], al
push 1
mov edx, dword [0x598390]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [0x598af8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x66b0], eax
push 5
mov ecx, dword [ebp - 0x6b04]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x5e74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5986f4], eax
movsx eax, word [ebp - 0x14e0]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0xe94], ax
mov dword [0x598afc], 0x5921ec
mov eax, dword [ebp - 0x14870]
sub eax, dword [0x591b98]
mov ecx, dword [ebp - 0x1486c]
sbb ecx, dword [0x591b9c]
mov dword [ebp - 0x148f8], eax
mov dword [ebp - 0x148f4], ecx
movzx edx, byte [ebp - 0x69c]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x33e], dl
mov edx, dword [0x596aa8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1910]
sar eax, cl
mov ecx, dword [0x59690c]
mov word [ecx], ax
mov edx, dword [ebp - 0x5c7c]
mov eax, dword [0x597ba0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5d58]
mov dword [edx], ecx
lea eax, [ebp - 0x14fa8]
mov dword [ebp - 0x6b08], eax
lea ecx, [ebp - 0xa2f]
mov dword [0x598b04], ecx
movsx edx, word [0x591bf8]
movsx ecx, word [ebp - 0x168c]
shl edx, cl
mov word [ebp - 0x11dc], dx
mov ecx, dword [0x5987cc]
mov eax, dword [ebp - 0x1a0c]
cdq
idiv dword [ecx]
mov dword [ebp - 0x3ed0], edx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x5360]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [str.eO_w]
mov edx, dword [ebp - 0x5b5c]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x53ac]
mov byte [edx], cl
lea eax, [ebp - 0x1478]
mov dword [ebp - 0x6b0c], eax
mov dword [0x598b08], 0x592284
push 5
mov ecx, dword [0x598b10]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x598a90]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b10], eax
mov eax, dword [ebp - 0x5124]
mov ecx, dword [0x591bd0]
and ecx, dword [eax]
mov edx, dword [0x591bd4]
and edx, dword [eax + 4]
mov dword [ebp - 0x15308], ecx
mov dword [ebp - 0x15304], edx
mov dword [ebp - 0x6b14], 0x591bca
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x1128]
shl eax, cl
mov word [str.yA7__E3], ax
mov ecx, dword [0x5980f8]
mov edx, dword [0x5924f0]
sub edx, dword [ecx]
mov dword [ebp - 0x45d0], edx
mov eax, dword [ebp - 0x573c]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14580], edx
mov dword [ebp - 0x1457c], eax
lea ecx, [ebp - 0x90]
mov dword [0x598b18], ecx
mov edx, dword [ebp - 0x5ed8]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
imul eax, ecx
mov edx, dword [ebp - 0x5ab4]
mov word [edx], ax
lea eax, [ebp - 0x3d28]
mov dword [ebp - 0x6b18], eax
push 4
mov ecx, dword [ebp - 0x57ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5970]
push 0x1eb80
push 0x4160c38b
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583d70
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
mov edx, dword [0x597d48]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6890]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x57c], al
mov eax, dword [0x596a14]
movsx edx, word [eax]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov word [ebp - 0xed4], dx
mov eax, dword [ebp - 0x6310]
mov ecx, dword [0x597710]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x592934], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x5070]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5958]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x6b1c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598b20], eax
mov dword [ebp - 0x6b20], 0x5920bc
mov eax, dword [ebp - 0x5014]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xdb0]
imul ecx, edx
mov eax, dword [0x596b28]
mov word [eax], cx
mov ecx, dword [0x591cb4]
and ecx, dword [0x592814]
mov edx, dword [ebp - 0x61d8]
mov dword [edx], ecx
lea eax, [ebp - 0x14668]
mov dword [ebp - 0x6b24], eax
push 5
mov ecx, dword [0x597bf8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598b24], 0x59223c
push 6
mov edx, dword [0x598b2c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x652c], eax
push 2
mov eax, dword [ebp - 0x6b28]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5944]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1134]
sar edx, cl
mov eax, dword [ebp - 0x6124]
mov word [eax], dx
mov dword [ebp - 0x6b2c], 0x592934
mov ecx, dword [ebp - 0x67ec]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14580]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x1457c]
mov dword [0x591ab0], edx
mov dword [0x591ab4], eax
movzx edx, byte [0x5928b7]
mov eax, dword [0x59748c]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5ca0]
mov byte [ecx], dl
push 1
mov edx, dword [ebp - 0x6a8c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5968e4], eax
movzx eax, word [ebp - 0xefc]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0xdcc], ax
push 7
mov eax, dword [ebp - 0x6b30]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598b30], eax
mov ecx, dword [0x596d50]
mov edx, dword [ecx]
add edx, dword [ebp - 0x1c48]
mov dword [0x592940], edx
mov eax, dword [0x596b1c]
mov ecx, dword [eax]
add ecx, dword [0x591b20]
mov edx, dword [eax + 4]
adc edx, dword [0x591b24]
mov eax, dword [ebp - 0x5da4]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 0
mov ecx, dword [0x5987f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x60cc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 1]
mov dword [ebp - 0x6b34], eax
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1080]
xor edx, eax
mov ecx, dword [0x5969b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x69b8]
mov eax, dword [edx]
or eax, dword [0x591b7c]
mov dword [ebp - 0x2ac0], eax
lea ecx, [ebp - 0x152c8]
mov dword [ebp - 0x6b38], ecx
push 4
mov edx, dword [ebp - 0x6b3c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598b38], eax
lea eax, [ebp - 0x13c]
mov dword [0x598b40], eax
push 0
mov ecx, dword [0x598870]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x598b44]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4f50], eax
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x580c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x16bc], cx
lea ecx, [ebp - 0x3a08]
mov dword [ebp - 0x6b40], ecx
mov edx, dword [0x596a3c]
mov ecx, dword [edx]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x6a28]
movsx eax, byte [edx]
mov ecx, dword [0x598298]
movsx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x59c4]
mov byte [ecx], al
lea edx, [ebp - 0x11c4]
mov dword [ebp - 0x6b44], edx
lea eax, [ebp - 0x2d40]
mov dword [0x598b4c], eax
mov ecx, dword [0x591aa0]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x6420]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5fb0]
movzx eax, byte [edx]
movzx ecx, byte [0x59238a]
sar eax, cl
mov byte [ebp - 0xb17], al
mov ecx, dword [ebp - 0x51c8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1660]
shl edx, cl
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x597a74]
mov edx, dword [0x5920b8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x66d4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x15308]
and ecx, dword [0x591bd0]
mov edx, dword [ebp - 0x15304]
and edx, dword [0x591bd4]
mov dword [ebp - 0x15148], ecx
mov dword [ebp - 0x15144], edx
push 1
mov eax, dword [0x5969d8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b48], eax
push 5
mov ecx, dword [ebp - 0x5168]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0xcf1]
mov dword [0x598b50], edx
movsx eax, word [ebp - 0xe94]
movsx ecx, word [0x591af4]
imul eax, ecx
mov word [ebp - 0x1170], ax
mov edx, dword [ebp - 0x5ecc]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x4538]
mov dword [ebp - 0x35cc], edx
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x1486c]
push ecx
mov edx, dword [ebp - 0x14870]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583b70
mov dword [0x591be0], eax
mov dword [0x591be4], edx
push 3
mov eax, dword [0x598b58]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x596f40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b4c], eax
movzx edx, byte [ebp - 0x3f0]
mov eax, dword [0x5987fc]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x610c]
mov byte [eax], dl
mov dword [ebp - 0x6b50], 0x591b44
mov ecx, dword [ebp - 0x4438]
or ecx, dword [0x5927d4]
mov dword [0x592948], ecx
mov edx, dword [ebp - 0x51a0]
mov eax, dword [ebp - 0x5bec]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x5b8c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6b54], 0x59215f
movsx ecx, word [ebp - 0x1378]
mov edx, dword [ebp - 0x5b04]
movsx eax, word [edx]
sub ecx, eax
mov word [0x591bf8], cx
mov ecx, dword [0x5988b8]
mov edx, dword [0x591fb4]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x5eb0]
mov dword [eax], edx
push 6
mov ecx, dword [0x598b60]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63b8], eax
push 8
mov edx, dword [ebp - 0x6b58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596914]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x6518]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x13fe0], eax
mov dword [ebp - 0x13fdc], edx
mov eax, dword [0x598420]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xa17]
or ecx, edx
mov byte [0x59293b], cl
movzx eax, word [0x591bdc]
movzx ecx, word [0x591bc8]
xor eax, ecx
mov word [ebp - 0x14a4], ax
mov edx, dword [ebp - 0x5fa4]
mov eax, dword [0x5970dc]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x1c1c], edx
push 0
mov eax, dword [0x59726c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5a6c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x15568]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x15564]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [0x598964]
movsx edx, byte [ecx]
mov eax, dword [0x5975a0]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x62a], dl
push 5
mov edx, dword [0x598b64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68d8], eax
push 4
mov eax, dword [ebp - 0x6b5c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x641c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597ae4], eax
push 4
mov edx, dword [0x598b6c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x114c]
mov dword [ebp - 0x6b60], eax
push 1
mov ecx, dword [0x597b70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b64], eax
push 5
mov edx, dword [0x598b74]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5510], eax
mov dword [0x598b78], 0x592894
mov eax, dword [ebp - 0x6578]
mov ecx, dword [0x591b80]
and ecx, dword [eax]
mov edx, dword [0x591b84]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x55cc]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x596ac8]
movzx edx, byte [ecx]
movzx eax, byte [0x59273b]
xor edx, eax
mov byte [ebp - 0x856], dl
mov ecx, dword [ebp - 0x58cc]
movzx edx, word [ecx]
movzx eax, word [0x591bdc]
sub edx, eax
mov ecx, dword [0x59693c]
mov word [ecx], dx
mov edx, dword [0x598218]
mov eax, dword [edx]
add eax, dword [ebp - 0x1abc]
mov ecx, dword [ebp - 0x5488]
mov dword [ecx], eax
mov dword [ebp - 0x6b68], 0x591b20
mov dword [0x598b7c], 0x592326
movsx edx, word [ebp - 0x1074]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x5a38]
mov word [eax], dx
mov ecx, dword [ebp - 0x63d4]
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x3c24], eax
mov ecx, dword [ebp - 0x4f98]
mov edx, dword [0x591be0]
or edx, dword [ecx]
mov eax, dword [0x591be4]
or eax, dword [ecx + 4]
mov dword [0x591aa0], edx
mov dword [0x591aa4], eax
mov ecx, dword [ebp - 0x63cc]
movzx edx, byte [ecx]
movzx eax, byte [0x591f0b]
or edx, eax
mov ecx, dword [ebp - 0x6654]
mov byte [ecx], dl
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x66c0]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1088], ax
mov dword [0x598b84], 0x592208
mov edx, dword [ebp - 0x5840]
mov eax, dword [ebp - 0x4f7c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [ebp - 0x14808], ecx
mov dword [ebp - 0x14804], edx
mov eax, dword [0x59826c]
movsx edx, byte [eax]
movsx ecx, byte [0x591d00]
sar edx, cl
mov byte [ebp - 0xa4b], dl
push 6
mov eax, dword [ebp - 0x6b6c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x596d54]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x598b88]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51e0], eax
movsx eax, word [ebp - 0x15dc]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x5970ac]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x3484]
mov edx, dword [ebp - 0x5d68]
mov dword [edx], ecx
push 2
mov eax, dword [ebp - 0x6b70]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969a0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x14e98]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x14e94]
mov dword [ebp - 0x14108], edx
mov dword [ebp - 0x14104], eax
push 7
mov ecx, dword [ebp - 0x500c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972b8], eax
movzx edx, byte [ebp - 0x26e]
mov eax, dword [0x597954]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x592953], dl
push 7
mov edx, dword [0x598b90]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591ae8]
imul ecx, eax, 0xfb
mov word [ebp - 0xd2c], cx
mov edx, dword [0x598aa4]
mov eax, dword [ebp - 0x51d4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x1d14], ecx
mov edx, dword [ebp - 0x5d34]
mov eax, dword [edx]
sub eax, dword [0x591ba8]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591bac]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
mov edx, dword [0x598a50]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x21c]
xor eax, ecx
mov edx, dword [ebp - 0x4f84]
mov byte [edx], al
movsx eax, word [str.yA7__E3]
movsx ecx, word [0x591bf8]
cdq
idiv ecx
mov word [ebp - 0xf84], dx
lea edx, [ebp - 0x3474]
mov dword [0x598b94], edx
mov ecx, dword [0x596914]
mov eax, dword [0x591b98]
mov edx, dword [0x591b9c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x5404]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 3
mov edx, dword [0x597024]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b74], eax
movzx eax, byte [ebp - 0x931]
movzx ecx, byte [0x592507]
and eax, ecx
mov byte [ebp - 0x443], al
mov edx, dword [ebp - 0x5efc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6a0c]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x591bdc], ax
mov edx, dword [ebp - 0x55f0]
mov eax, dword [0x592540]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x40a0], eax
lea ecx, [ebp - 0x14eb8]
mov dword [ebp - 0x6b78], ecx
mov edx, dword [0x598ac0]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xbcd]
xor eax, ecx
mov byte [0x592960], al
push 6
mov edx, dword [0x598ba0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6754], eax
movsx eax, word [ebp - 0x14c8]
movsx ecx, word [0x591af4]
add eax, ecx
mov edx, dword [ebp - 0x60d0]
mov word [edx], ax
mov eax, dword [0x59757c]
mov ecx, dword [ebp - 0x5394]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x2930], edx
push 7
mov eax, dword [ebp - 0x6b7c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x5550]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598320], eax
mov ecx, dword [0x591bf0]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx eax, byte [ebp - 0xa17]
mov ecx, dword [0x596b74]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x4fe0]
mov byte [ecx], al
mov dword [ebp - 0x6b80], 0x591b64
mov edx, dword [ebp - 0x3848]
sub edx, dword [0x5924a0]
mov dword [0x592964], edx
push 6
mov eax, dword [0x598ba4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14dc0]
sub ecx, dword [ebp - 0x14ec0]
mov edx, dword [ebp - 0x14dbc]
sbb edx, dword [ebp - 0x14ebc]
mov dword [ebp - 0x14380], ecx
mov dword [ebp - 0x1437c], edx
mov eax, dword [0x598b24]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x3fe]
shl edx, cl
mov byte [ebp - 5], dl
mov eax, dword [ebp - 0x6544]
movsx edx, word [eax]
movsx ecx, word [0x591af4]
sar edx, cl
mov word [0x591bf8], dx
mov eax, dword [0x592268]
or eax, dword [ebp - 0x1c34]
mov dword [ebp - 0x4738], eax
mov ecx, dword [0x5969e4]
push 0x1e1c4
push 0x5cb7f6ab
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov dword [ebp - 0x148d8], eax
mov dword [ebp - 0x148d4], edx
lea ecx, [ebp - 0xe3]
mov dword [0x598ba8], ecx
mov edx, dword [0x596ad4]
movzx eax, word [edx]
cdq
mov ecx, 0x3f
idiv ecx
mov eax, dword [ebp - 0x509c]
mov word [eax], dx
push 7
mov ecx, dword [ebp - 0x6b84]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x6a6c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973a4], eax
mov eax, dword [ebp - 0x1c48]
xor edx, edx
div dword [0x5926ac]
mov dword [ebp - 0x385c], eax
mov eax, dword [ebp - 0x14148]
xor eax, dword [ebp - 0x153c0]
mov ecx, dword [ebp - 0x14144]
xor ecx, dword [ebp - 0x153bc]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
push 0
mov edx, dword [ebp - 0x6b88]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598bb0], eax
movsx eax, byte [0x592072]
movsx ecx, byte [0x59236f]
add eax, ecx
mov edx, dword [ebp - 0x6ab8]
mov byte [edx], al
movsx eax, word [ebp - 0xf74]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [ebp - 0x17e8], ax
lea edx, [ebp - 0x2e80]
mov dword [0x598bb4], edx
mov eax, dword [ebp - 0x5abc]
mov ecx, dword [eax]
and ecx, dword [0x591be0]
mov edx, dword [eax + 4]
and edx, dword [0x591be4]
mov dword [ebp - 0x13e90], ecx
mov dword [ebp - 0x13e8c], edx
mov eax, dword [0x59700c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x13c]
sub ecx, edx
mov byte [ebp - 0xced], cl
movzx eax, word [0x591b44]
mov ecx, dword [0x596994]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [0x59693c]
mov word [ecx], ax
push 2
mov edx, dword [0x5988c4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5b68]
mov ecx, dword [eax]
xor ecx, dword [0x591fcc]
mov edx, dword [ebp - 0x62e0]
mov dword [edx], ecx
lea eax, [ebp - 0x14e20]
mov dword [ebp - 0x6b8c], eax
push 3
mov ecx, dword [0x598bb8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e58], eax
movsx edx, byte [ebp - 0x4b2]
movsx ecx, byte [0x591f3f]
shl edx, cl
mov byte [0x592970], dl
mov eax, dword [0x5969f0]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x12ac]
sar edx, cl
mov word [ebp - 0x1588], dx
mov eax, dword [0x5925bc]
or eax, dword [0x59265c]
mov dword [ebp - 0x3228], eax
mov ecx, dword [ebp - 0x14e98]
or ecx, dword [0x591b98]
mov edx, dword [ebp - 0x14e94]
or edx, dword [0x591b9c]
mov dword [0x591bf0], ecx
mov dword [0x591bf4], edx
push 2
mov eax, dword [ebp - 0x6b90]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x4f94]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598010], eax
mov edx, dword [ebp - 0x5464]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6a74]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5f90]
mov byte [ecx], al
mov edx, dword [0x596aa8]
movzx eax, word [edx]
movzx ecx, word [0x591ae8]
and eax, ecx
mov word [ebp - 0x17d4], ax
lea edx, [ebp - 0x1cbc]
mov dword [0x598bc4], edx
push 1
mov eax, dword [0x598bc8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bd0]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x15568], eax
mov dword [ebp - 0x15564], edx
movsx eax, byte [ebp - 0x509]
mov ecx, dword [0x598914]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xac3], al
push 7
mov edx, dword [ebp - 0x6b94]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [ebp - 0x64a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981c4], eax
movsx eax, word [ebp - 0x1128]
movsx ecx, word [ebp - 0x1134]
cdq
idiv ecx
mov eax, dword [0x596a94]
mov word [eax], dx
mov ecx, dword [0x597abc]
mov edx, dword [0x5925bc]
sub edx, dword [ecx]
mov dword [ebp - 0x3768], edx
lea eax, [ebp - 0x15230]
mov dword [ebp - 0x6b98], eax
push 1
mov ecx, dword [0x598bd0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [0x597564]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b9c], eax
push 7
mov eax, dword [ebp - 0x6944]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov ecx, dword [ebp - 0x6ba0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598bd4], eax
mov dword [0x598bdc], 0x59223e
mov edx, dword [0x59690c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x676c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0xe20], ax
push 2
mov eax, dword [0x597bb0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59717c]
mov edx, dword [0x5982f8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x2030], eax
mov ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x65fc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
mov eax, dword [0x5969dc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6214]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x5d], cl
movsx ecx, word [str.yA7__E3]
mov edx, dword [ebp - 0x5c64]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x10f8], cx
lea ecx, [ebp - 0x36c8]
mov dword [0x598be0], ecx
mov edx, dword [0x596adc]
push 0x1e1c4
push 0x5cb7eddf
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
call fcn.00583c20
mov ecx, dword [ebp - 0x5ee0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x1c1]
mov eax, dword [0x598ba8]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xb23], dl
push 2
mov edx, dword [0x598be8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f98], eax
push 1
mov eax, dword [ebp - 0x6ba4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [ebp - 0x4f78]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598640], eax
mov edx, dword [ebp - 0x58a8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ab4]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [0x59693c]
mov word [ecx], ax
mov edx, dword [0x598198]
mov eax, dword [edx]
mov ecx, dword [0x592740]
shr eax, cl
mov ecx, dword [ebp - 0x645c]
mov dword [ecx], eax
lea edx, [ebp - 0x15148]
mov dword [ebp - 0x6ba8], edx
mov dword [0x598bec], 0x592970
mov eax, dword [ebp - 0x65f0]
movsx edx, word [eax]
movsx ecx, word [ebp - 0xe94]
sar edx, cl
mov eax, dword [ebp - 0x67cc]
mov word [eax], dx
mov ecx, dword [0x596df0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x3f78]
mov dword [ebp - 0x4130], edx
mov eax, dword [ebp - 0x5480]
mov ecx, dword [eax]
and ecx, dword [0x591b80]
mov edx, dword [eax + 4]
and edx, dword [0x591b84]
mov eax, dword [0x596adc]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [0x598bf4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5988b0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5fb0]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0xb09], al
movzx eax, word [0x591b64]
mov ecx, dword [0x596b28]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xf98], dx
push 0
mov edx, dword [0x598064]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bac], eax
lea eax, [ebp - 0x1f60]
mov dword [0x598bf8], eax
mov ecx, dword [ebp - 0x14f34]
push ecx
mov edx, dword [ebp - 0x14f38]
push edx
mov eax, dword [0x591bac]
push eax
mov ecx, dword [0x591ba8]
push ecx
call fcn.00583d70
mov ecx, dword [ebp - 0x6b08]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0x91a]
mov dword [ebp - 0x6bb0], edx
mov eax, dword [0x596b18]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x114c]
shl edx, cl
mov word [0x591bf8], dx
mov eax, dword [ebp - 0x6828]
mov ecx, dword [0x597d20]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x4b60], edx
mov eax, dword [0x5969e4]
mov ecx, dword [ebp - 0x6770]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14480], edx
mov dword [ebp - 0x1447c], eax
mov ecx, dword [0x5985f4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6654]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x592980], dl
movzx edx, word [ebp - 0x10dc]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5fd0]
mov word [eax], dx
mov edx, dword [ebp - 0x228c]
mov ecx, dword [ebp - 0x1cbc]
shr edx, cl
mov dword [ebp - 0x4dec], edx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
or ecx, dword [0x591b20]
mov edx, dword [eax + 4]
or edx, dword [0x591b24]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
movsx eax, byte [ebp - 0x357]
mov ecx, dword [0x5986a8]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x69e0]
mov byte [edx], al
movsx eax, word [ebp - 0x177c]
mov ecx, dword [ebp - 0x56ac]
movsx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1638], ax
mov edx, dword [0x597084]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x2164]
mov dword [0x592984], edx
push 5
mov eax, dword [0x598c04]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6754], eax
push 0
mov ecx, dword [ebp - 0x6bb4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [0x597fac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x598c08]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4ff4], eax
mov ecx, dword [0x596afc]
mov edx, dword [ebp - 0x149b8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x149b4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14360], edx
mov dword [ebp - 0x1435c], eax
push 4
mov ecx, dword [0x597d14]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bb8], eax
mov edx, dword [ebp - 0x5060]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x689c]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x5e5], al
movzx eax, word [0x591bc8]
movzx ecx, word [0x591ae8]
and eax, ecx
mov word [0x591b44], ax
mov edx, dword [ebp - 0x3708]
mov ecx, dword [0x59217c]
shl edx, cl
mov dword [ebp - 0x4dd4], edx
push 0
mov eax, dword [ebp - 0x52ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14c48]
mov dword [ebp - 0x6bbc], ecx
push 3
mov edx, dword [0x598c10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x597b08]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bc0], eax
lea ecx, [ebp - 0x4ec]
mov dword [0x598c14], ecx
mov edx, dword [0x596b18]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
sub eax, ecx
mov edx, dword [ebp - 0x6820]
mov word [edx], ax
mov eax, dword [0x596934]
mov ecx, dword [ebp - 0x2da4]
add ecx, dword [eax]
mov dword [ebp - 0x21b4], ecx
push 7
mov edx, dword [0x598c1c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x685c], eax
push 3
mov eax, dword [ebp - 0x6bc4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5b9c]
push 0x1e1c4
push 0x5cb7c9fd
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov dword [0x591be0], eax
mov dword [0x591be4], edx
push 1
mov ecx, dword [ebp - 0x50b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e88], eax
movzx edx, byte [0x591c8f]
mov eax, dword [ebp - 0x607c]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xa50], dl
mov edx, dword [ebp - 0x5874]
movzx eax, word [edx]
movzx ecx, word [0x591aa8]
sar eax, cl
mov word [ebp - 0x12d4], ax
mov ecx, dword [0x591b5c]
or ecx, dword [ebp - 0x3ae0]
mov dword [0x592990], ecx
mov edx, dword [0x596a58]
mov eax, dword [0x591ba8]
or eax, dword [edx]
mov ecx, dword [0x591bac]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x63bc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x4fb0]
movsx ecx, byte [eax]
movsx edx, byte [0x5920be]
and ecx, edx
mov byte [ebp - 0x8ad], cl
mov eax, dword [0x596ac4]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x16fc]
sar edx, cl
mov word [0x591af4], dx
mov eax, dword [0x5969cc]
mov ecx, dword [eax]
xor ecx, dword [0x592268]
mov dword [ebp - 0x2068], ecx
lea edx, [ebp - 0x14a30]
mov dword [ebp - 0x6bc8], edx
push 7
mov eax, dword [0x598c24]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598c28], 0x592917
push 8
mov ecx, dword [ebp - 0x6bcc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x5db0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598620], eax
mov eax, dword [0x59693c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5100]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x12d4], dx
mov ecx, dword [0x5972f0]
mov edx, dword [0x592570]
sub edx, dword [ecx]
mov dword [ebp - 0x40a4], edx
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x13ec0]
add ecx, dword [eax]
mov edx, dword [ebp - 0x13ebc]
adc edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [ebp - 0x5954]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x377]
add ecx, edx
mov byte [ebp - 0x2e6], cl
mov dword [ebp - 0x6bd0], 0x591af4
push 5
mov eax, dword [0x598c30]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598c34], 0x591ecc
mov ecx, dword [ebp - 0x5404]
mov edx, dword [ecx]
xor edx, dword [0x591b98]
mov eax, dword [ecx + 4]
xor eax, dword [0x591b9c]
mov dword [ebp - 0x14dd0], edx
mov dword [ebp - 0x14dcc], eax
push 3
mov ecx, dword [0x597788]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bd4], eax
push 0
mov edx, dword [0x598c3c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x595c], eax
push 7
mov eax, dword [ebp - 0x6bd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x598178]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x723]
or edx, eax
mov byte [ebp - 0x54c], dl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x61d0]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x596ad4]
mov word [eax], dx
mov ecx, dword [ebp - 0x5a80]
mov edx, dword [0x596918]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x2f00], eax
push 0x1eb80
push 0x4160bc99
mov ecx, dword [ebp - 0x14a9c]
push ecx
mov edx, dword [ebp - 0x14aa0]
push edx
call fcn.00583de0
mov dword [ebp - 0x13d58], eax
mov dword [ebp - 0x13d54], edx
push 8
mov eax, dword [0x596f8c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598c40], 0x592924
push 1
mov ecx, dword [0x598c48]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x533c], eax
push 3
mov edx, dword [0x598908]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bdc], eax
movsx eax, word [ebp - 0xfec]
mov ecx, dword [ebp - 0x6954]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x11f8], ax
mov eax, dword [0x5984ec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x3924]
sar edx, cl
mov dword [ebp - 0x41d0], edx
mov ecx, dword [0x591aa0]
mov edx, dword [ebp - 0x5e70]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x5927d2]
movzx ecx, byte [ebp - 0xae6]
shl edx, cl
mov byte [ebp - 0xb20], dl
mov dword [ebp - 0x6be0], 0x591aa8
push 0
mov eax, dword [ebp - 0x62c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598c4c], 0x592120
push 0
mov ecx, dword [0x598c50]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a58]
mov eax, dword [ebp - 0x14290]
add eax, dword [edx]
mov ecx, dword [ebp - 0x1428c]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x15310], eax
mov dword [ebp - 0x1530c], ecx
push 4
mov edx, dword [0x5981a0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6be4], eax
movsx eax, byte [0x591e80]
mov ecx, dword [ebp - 0x5a24]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x4ce], al
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
imul edx, ecx, 0x7f15
mov word [0x591af4], dx
mov eax, dword [ebp - 0x6260]
mov ecx, dword [0x597e90]
mov eax, dword [eax]
cdq
idiv dword [ecx]
mov dword [ebp - 0x3bf8], eax
push 0
mov edx, dword [0x598c54]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6804], eax
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x13e68]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x13e64]
mov dword [ebp - 0x145e0], ecx
mov dword [ebp - 0x145dc], edx
push 0
mov eax, dword [ebp - 0x6be8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597954]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x6bc]
or edx, eax
mov byte [0x59299e], dl
mov ecx, dword [ebp - 0x623c]
movzx edx, word [ecx]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x623c]
mov word [eax], dx
mov ecx, dword [ebp - 0x1b40]
sub ecx, dword [ebp - 0x3f98]
mov dword [ebp - 0x4e30], ecx
mov edx, dword [ebp - 0x618c]
mov ecx, dword [edx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
mov eax, dword [ebp - 0x5130]
movsx ecx, byte [eax]
mov edx, dword [0x597848]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x166], cl
lea ecx, [ebp - 0x136c]
mov dword [ebp - 0x6bec], ecx
lea edx, [ebp - 0x3768]
mov dword [0x598c5c], edx
mov eax, dword [0x5969a0]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x13e50], edx
mov dword [ebp - 0x13e4c], eax
push 5
mov ecx, dword [ebp - 0x5600]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597bc4], eax
lea edx, [ebp - 0x48f]
mov dword [ebp - 0x6bf0], edx
push 0
mov eax, dword [0x598c64]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [ebp - 0x6bf4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x67bc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597098], eax
mov eax, dword [0x5969d0]
movzx eax, word [eax]
cdq
mov ecx, 0x17d
idiv ecx
mov eax, dword [0x59693c]
mov word [eax], dx
push 2
mov ecx, dword [ebp - 0x6bf8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598c68], eax
mov eax, dword [ebp - 0x4bd0]
xor edx, edx
div dword [0x592740]
mov dword [ebp - 0x4cec], eax
mov edx, dword [ebp - 0x6b08]
mov ecx, dword [edx]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14db0], eax
mov dword [ebp - 0x14dac], edx
mov dword [0x598c70], 0x591b34
push 7
mov eax, dword [0x598770]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, word [ebp - 0x1080]
mov edx, dword [ebp - 0x4f58]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1638], cx
mov ecx, dword [0x591b54]
and ecx, dword [ebp - 0x2ac0]
mov dword [ebp - 0x49b8], ecx
mov edx, dword [0x596914]
mov eax, dword [ebp - 0x150b0]
and eax, dword [edx]
mov ecx, dword [ebp - 0x150ac]
and ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x5924c3]
mov ecx, dword [ebp - 0x5f20]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0xa17], al
push 2
mov eax, dword [0x598c78]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63e8], eax
mov dword [ebp - 0x6bfc], 0x591bc8
lea ecx, [ebp - 0x21dc]
mov dword [0x598c7c], ecx
push 8
mov edx, dword [ebp - 0x6c00]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x598870]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x598c84]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5924], eax
push 4
mov edx, dword [0x5983c0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c04], eax
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x152a8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x152a4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x5f24]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6c08], 0x59284e
mov ecx, dword [ebp - 0x68dc]
movsx edx, word [ecx]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [0x5969f0]
mov word [eax], dx
push 1
mov ecx, dword [ebp - 0x6614]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59853c]
mov eax, dword [ebp - 0x4f18]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5ef4]
mov dword [eax], edx
push 5
mov ecx, dword [0x598c88]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [ebp - 0x152c8]
call fcn.00583d40
mov dword [ebp - 0x148b8], eax
mov dword [ebp - 0x148b4], edx
mov edx, dword [ebp - 0x6840]
movzx eax, byte [edx]
mov ecx, dword [0x598848]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x5929ad], al
push 1
mov eax, dword [0x596cec]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c0c], eax
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6b0c]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x5984]
mov word [eax], dx
mov dword [ebp - 0x6c10], 0x592520
push 2
mov ecx, dword [ebp - 0x5b6c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14528]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
mov eax, dword [0x5970f0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x755]
and ecx, edx
mov eax, dword [ebp - 0x655c]
mov byte [eax], cl
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x6c14], ecx
push 6
mov edx, dword [ebp - 0x6c18]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598c8c], eax
mov eax, dword [0x597264]
mov edx, dword [0x5926fc]
mov ecx, dword [eax]
sar edx, cl
mov dword [0x5929b4], edx
push 4
mov eax, dword [0x597f3c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x64dc]
mov edx, dword [ecx]
xor edx, dword [0x591ad0]
mov eax, dword [ecx + 4]
xor eax, dword [0x591ad4]
mov ecx, dword [ebp - 0x6818]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6c1c], 0x591f76
movzx edx, word [ebp - 0x13cc]
mov eax, dword [0x596994]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x591b44], dx
mov edx, dword [ebp - 0x5990]
mov eax, dword [ebp - 0x60f0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x2ca8], ecx
mov dword [ebp - 0x6c20], 0x591bc0
push 6
mov edx, dword [0x598c94]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x55d4], eax
mov eax, dword [0x596d48]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6bb0]
movsx eax, byte [edx]
add ecx, eax
mov byte [0x5929af], cl
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
imul eax, edx, 0x4fb5
mov word [ebp - 0x1120], ax
mov ecx, dword [0x597108]
mov edx, dword [ebp - 0x4d10]
or edx, dword [ecx]
mov dword [ebp - 0x2fcc], edx
push 4
mov eax, dword [ebp - 0x6c24]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [ebp - 0x5ce0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598204], eax
push 4
mov edx, dword [ebp - 0x6c28]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598c9c], eax
push 2
mov eax, dword [0x5971f0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x54e8]
mov edx, dword [0x591bf0]
sub edx, dword [ecx]
mov eax, dword [0x591bf4]
sbb eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591a9e]
mov eax, dword [ebp - 0x52e4]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5260]
mov byte [eax], dl
movzx eax, word [ebp - 0x18e4]
mov ecx, dword [0x59693c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1794], ax
push 3
mov edx, dword [0x598ca0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6a98], eax
lea eax, [ebp - 0x2030]
mov dword [0x598ca8], eax
push 0x1eb80
push 0x41609fe7
mov ecx, dword [ebp - 0x13d54]
push ecx
mov edx, dword [ebp - 0x13d58]
push edx
call fcn.00583de0
mov ecx, dword [ebp - 0x6a04]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 6
mov edx, dword [ebp - 0x6c2c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5938]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x5580]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xb98], dl
push 2
mov ecx, dword [0x5975dc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov edx, dword [0x598cb0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bb8], eax
push 4
mov eax, dword [ebp - 0x6c30]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x58ec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5989fc], eax
push 4
mov edx, dword [ebp - 0x6c34]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598cb4], eax
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x1750]
and eax, ecx
mov edx, dword [0x596ac4]
mov word [edx], ax
push 1
mov eax, dword [0x597ce4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x3f78]
mov ecx, dword [0x592784]
sar edx, cl
mov dword [ebp - 0x1f0c], edx
mov ecx, dword [ebp - 0x148d8]
mov edx, dword [ebp - 0x69f4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14f70], eax
mov dword [ebp - 0x14f6c], edx
mov dword [0x598cb8], 0x59215c
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x127c]
xor ecx, edx
mov eax, dword [ebp - 0x61d0]
mov word [eax], cx
mov dword [ebp - 0x6c38], 0x5920c8
mov ecx, dword [0x591bd0]
add ecx, dword [ebp - 0x14e78]
mov edx, dword [0x591bd4]
adc edx, dword [ebp - 0x14e74]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
movsx eax, byte [0x592064]
movsx ecx, byte [ebp - 0x134]
and eax, ecx
mov edx, dword [ebp - 0x4f24]
mov byte [edx], al
movsx eax, word [ebp - 0x12f4]
mov ecx, dword [0x596b08]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x16c0], ax
lea edx, [ebp - 0x4b24]
mov dword [0x598cc0], edx
push 0
mov eax, dword [ebp - 0x53a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x14098]
or edx, dword [ecx]
mov eax, dword [ebp - 0x14094]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x57b8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x674c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x75f]
sub eax, ecx
mov byte [ebp - 0xa13], al
push 4
mov edx, dword [ebp - 0x6c3c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598cc4], eax
mov eax, dword [0x59690c]
movzx ecx, word [eax]
movzx edx, word [0x591bdc]
sub ecx, edx
mov word [0x591b64], cx
mov eax, dword [0x5974c8]
mov edx, dword [ebp - 0x1d14]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x385c], edx
push 6
mov eax, dword [0x597fdc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x598ccc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bdc], eax
mov ecx, dword [ebp - 0x13d58]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14828], eax
mov dword [ebp - 0x14824], edx
mov dword [0x598cd4], 0x591fb8
mov eax, dword [ebp - 0x58d4]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59cc]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5c64]
mov word [edx], cx
mov dword [ebp - 0x6c40], 0x591c34
mov eax, dword [ebp - 0x5e9c]
mov ecx, dword [ebp - 0x56c0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x5928f3]
mov eax, dword [0x598654]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x6f0], dl
lea edx, [ebp - 0xdb8]
mov dword [ebp - 0x6c44], edx
mov eax, dword [0x5924a0]
and eax, dword [ebp - 0x40cc]
mov dword [0x5929cc], eax
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x15568]
and edx, dword [ecx]
mov eax, dword [ebp - 0x15564]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5970]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0xa23]
mov dword [ebp - 0x6c48], edx
movsx eax, word [ebp - 0x168c]
movsx ecx, word [str.yA7__E3]
sub eax, ecx
mov word [0x591af4], ax
mov edx, dword [0x597d20]
mov eax, dword [edx]
add eax, dword [ebp - 0x2c84]
mov ecx, dword [ebp - 0x63d4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5eb4]
mov eax, dword [0x591b38]
xor eax, dword [edx]
mov ecx, dword [0x591b3c]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x14970], eax
mov dword [ebp - 0x1496c], ecx
push 4
mov edx, dword [0x597c44]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c4c], eax
lea eax, [ebp - 0x43d]
mov dword [0x598cd8], eax
push 0
mov ecx, dword [ebp - 0x6a18]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591b64]
mov edx, dword [0x59693c]
movzx ecx, word [edx]
cdq
idiv ecx
mov word [ebp - 0x1860], dx
push 4
mov edx, dword [0x598ce0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5344]
mov eax, dword [eax]
xor edx, edx
div dword [0x592530]
mov dword [ebp - 0x37d4], eax
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ebp - 0x142a0]
call fcn.00583d20
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 2
mov ecx, dword [0x597170]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c50], eax
mov edx, dword [0x597cac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x719]
sar eax, cl
mov ecx, dword [ebp - 0x5cc4]
mov byte [ecx], al
push 7
mov edx, dword [ebp - 0x5a10]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x58d4]
movsx ecx, word [eax]
movsx edx, word [0x591bf8]
or ecx, edx
mov word [ebp - 0x1958], cx
lea eax, [ebp - 0x4550]
mov dword [0x598ce4], eax
mov ecx, dword [ebp - 0x14d70]
or ecx, dword [0x591be0]
mov edx, dword [ebp - 0x14d6c]
or edx, dword [0x591be4]
mov dword [ebp - 0x15038], ecx
mov dword [ebp - 0x15034], edx
movzx eax, byte [ebp - 0x931]
mov ecx, dword [ebp - 0x51bc]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x574], al
push 1
mov eax, dword [ebp - 0x6c54]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598ce8], eax
push 6
mov ecx, dword [ebp - 0x5ce0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972d4], eax
movzx edx, word [0x591ae8]
mov eax, dword [ebp - 0x5a48]
movzx ecx, word [eax]
and edx, ecx
mov word [0x591b64], dx
push 1
mov edx, dword [0x598cf0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x35a8]
mov ecx, dword [0x591cd8]
shr eax, cl
mov dword [ebp - 0x4554], eax
push 7
mov ecx, dword [0x597788]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c58], eax
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ebp - 0x144e8]
call fcn.00583d20
mov dword [ebp - 0x14fe0], eax
mov dword [ebp - 0x14fdc], edx
mov edx, dword [0x598370]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5508]
movsx edx, byte [ecx]
sub eax, edx
mov byte [str.___vIk], al
movsx eax, word [ebp - 0x1134]
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5d5c]
mov word [ecx], ax
lea edx, [ebp - 0x4670]
mov dword [ebp - 0x6c5c], edx
mov eax, dword [ebp - 0x54cc]
mov ecx, dword [eax]
add ecx, dword [0x591be0]
mov edx, dword [eax + 4]
adc edx, dword [0x591be4]
mov dword [0x591ab0], ecx
mov dword [0x591ab4], edx
push 8
mov eax, dword [ebp - 0x6ac4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov ecx, dword [0x598cfc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x596d68]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c60], eax
mov eax, dword [ebp - 0x5c34]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x5a5]
shl edx, cl
mov byte [ebp - 0x567], dl
mov dword [ebp - 0x6c64], 0x591b64
mov dword [0x598d00], 0x5921dc
push 0
mov eax, dword [0x598d04]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5dd4], eax
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x155d0]
or edx, dword [ecx]
mov eax, dword [ebp - 0x155cc]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5110]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 6
mov edx, dword [ebp - 0x6c68]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5c94]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x21c]
sub ecx, edx
mov byte [ebp - 0x586], cl
mov eax, dword [0x596a14]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
xor ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [ebp - 0x6c40]
mov ecx, dword [0x5981d0]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5dec]
mov dword [eax], edx
push 1
mov ecx, dword [ebp - 0x4ea4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597d40], eax
push 7
mov edx, dword [0x598d0c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x6c6c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6c70], 0x591ab0
lea ecx, [ebp - 0x37d]
mov dword [0x598d10], ecx
push 5
mov edx, dword [ebp - 0x6440]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5987e4], eax
mov eax, dword [0x596994]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x16f8]
sar edx, cl
mov word [ebp - 0x13ac], dx
lea eax, [ebp - 0x4cf0]
mov dword [ebp - 0x6c74], eax
push 7
mov ecx, dword [0x598d14]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14a58]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 4
mov eax, dword [0x597738]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c78], eax
mov ecx, dword [ebp - 0x58e0]
movsx edx, byte [ecx]
movsx eax, byte [0x592711]
add edx, eax
mov ecx, dword [ebp - 0x5bfc]
mov byte [ecx], dl
push 0
mov edx, dword [ebp - 0x5d64]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6254]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5284]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x10b0], cx
mov ecx, dword [0x598348]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x3570]
mov dword [0x5929e0], edx
push 7
mov eax, dword [ebp - 0x6c7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598d1c], eax
mov ecx, dword [0x596afc]
mov eax, dword [ebp - 0x14ee0]
mov edx, dword [ebp - 0x14edc]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x65ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 7
mov edx, dword [ebp - 0x4e64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a0c], eax
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x6c80], eax
mov ecx, dword [ebp - 0x58fc]
movzx edx, word [ecx]
mov eax, dword [0x59693c]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [0x596aa8]
mov word [eax], dx
mov ecx, dword [0x591fcc]
sub ecx, dword [ebp - 0x4cec]
mov edx, dword [ebp - 0x5198]
mov dword [edx], ecx
mov eax, dword [0x596a18]
mov ecx, dword [eax]
sub ecx, dword [0x591bc0]
mov edx, dword [eax + 4]
sbb edx, dword [0x591bc4]
mov dword [ebp - 0x144b8], ecx
mov dword [ebp - 0x144b4], edx
movsx eax, byte [ebp - 0x638]
mov ecx, dword [0x597f4c]
movsx edx, byte [ecx]
xor eax, edx
mov byte [0x5929e8], al
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x106c]
sar eax, cl
mov ecx, dword [ebp - 0x5614]
mov word [ecx], ax
mov edx, dword [0x59760c]
mov eax, dword [0x5925a4]
or eax, dword [edx]
mov dword [ebp - 0x28e0], eax
push 8
mov ecx, dword [0x598d24]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 8
mov edx, dword [ebp - 0x6c84]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5918]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
mov eax, dword [ebp - 0x6ad8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xc41]
add ecx, edx
mov byte [ebp - 0x6bc], cl
movzx eax, word [0x591b64]
movzx ecx, word [0x591bdc]
and eax, ecx
mov word [ebp - 0xde0], ax
mov edx, dword [ebp - 0x53a4]
mov eax, dword [edx]
and eax, dword [0x591f6c]
mov dword [0x5929ec], eax
push 3
mov ecx, dword [ebp - 0x5fb4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597378], eax
push 4
mov edx, dword [0x598d30]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15650]
mov edx, dword [0x596a18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x4f20]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 0
mov edx, dword [0x5983d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c88], eax
push 8
mov eax, dword [ebp - 0x5e84]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6c8c], 0x591d8b
push 6
mov ecx, dword [ebp - 0x6c90]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598d34], eax
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x18cc]
sub eax, ecx
mov word [0x591af4], ax
mov edx, dword [ebp - 0x59b8]
mov eax, dword [0x592258]
add eax, dword [edx]
mov ecx, dword [ebp - 0x52c4]
mov dword [ecx], eax
push 4
mov edx, dword [0x598c04]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x598d3c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c9c], eax
push 5
mov ecx, dword [0x597cfc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c94], eax
lea edx, [ebp - 0x144a0]
mov dword [ebp - 0x6c98], edx
push 2
mov eax, dword [ebp - 0x528c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5986e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5f20]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [str.Ce__a], dl
movzx edx, word [ebp - 0xdcc]
movzx ecx, word [0x591b64]
sar edx, cl
mov word [ebp - 0x1094], dx
lea eax, [ebp - 0x39ec]
mov dword [ebp - 0x6c9c], eax
mov ecx, dword [ebp - 0x5140]
mov edx, dword [ecx]
or edx, dword [0x591bc0]
mov eax, dword [ecx + 4]
or eax, dword [0x591bc4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movsx edx, byte [0x592753]
mov eax, dword [ebp - 0x5730]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xa4b], dl
push 2
mov edx, dword [0x598d44]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0xfd8]
and eax, ecx
mov word [ebp - 0x1034], ax
mov edx, dword [ebp - 0x4550]
mov ecx, dword [0x592464]
sar edx, cl
mov dword [0x5929f8], edx
mov eax, dword [0x591aa0]
xor eax, dword [ebp - 0x14d18]
mov ecx, dword [0x591aa4]
xor ecx, dword [ebp - 0x14d14]
mov edx, dword [ebp - 0x68ac]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [0x591f09]
mov ecx, dword [0x5985dc]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x110], al
push 4
mov edx, dword [0x596f38]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ca0], eax
movzx eax, word [ebp - 0x11c0]
movzx ecx, word [0x591b64]
sub eax, ecx
mov edx, dword [0x5969d0]
mov word [edx], ax
mov eax, dword [0x5921f8]
add eax, dword [ebp - 0x44f8]
mov dword [ebp - 0x4bd0], eax
mov dword [ebp - 0x6ca4], 0x591ba8
push 3
mov ecx, dword [ebp - 0x5830]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x385]
mov dword [0x598d48], edx
mov eax, dword [ebp - 0x5920]
movsx ecx, word [eax]
mov edx, dword [0x596a94]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5bc8]
mov word [edx], cx
lea eax, [ebp - 0x2930]
mov dword [ebp - 0x6ca8], eax
mov ecx, dword [ebp - 0x14710]
xor ecx, dword [0x591be0]
mov edx, dword [ebp - 0x1470c]
xor edx, dword [0x591be4]
mov dword [0x591b38], ecx
mov dword [0x591b3c], edx
push 3
mov eax, dword [ebp - 0x6cac]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598d50], eax
mov ecx, dword [0x597854]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x49e]
or edx, eax
mov byte [ebp - 0x26e], dl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
movzx eax, word [0x591b44]
sub edx, eax
mov word [ebp - 0x10b4], dx
mov edx, dword [ebp - 0x38d4]
mov ecx, dword [0x592570]
shl edx, cl
mov dword [0x592a00], edx
push 4
mov eax, dword [0x597c7c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov ecx, dword [0x598d58]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x60d8], eax
mov edx, dword [0x591ba8]
and edx, dword [ebp - 0x14ae0]
mov eax, dword [0x591bac]
and eax, dword [ebp - 0x14adc]
mov ecx, dword [ebp - 0x6728]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6cb0], 0x592067
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x11a8]
sar eax, cl
mov ecx, dword [0x596b18]
mov word [ecx], ax
mov edx, dword [0x5970e8]
mov eax, dword [ebp - 0x5050]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x4a9c], edx
mov ecx, dword [0x591b80]
mov edx, dword [ebp - 0x68d0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15178], eax
mov dword [ebp - 0x15174], edx
mov eax, dword [0x598074]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x318]
add ecx, edx
mov byte [0x5929fd], cl
push 7
mov eax, dword [ebp - 0x6cb4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1660]
and edx, eax
mov ecx, dword [ebp - 0x661c]
mov word [ecx], dx
lea edx, [ebp - 0x3d60]
mov dword [ebp - 0x6cb8], edx
mov eax, dword [0x596a9c]
mov ecx, dword [eax]
xor ecx, dword [0x591bd0]
mov edx, dword [eax + 4]
xor edx, dword [0x591bd4]
mov eax, dword [0x596a58]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x56e4]
movsx edx, byte [ecx]
movsx eax, byte [0x592388]
or edx, eax
mov ecx, dword [ebp - 0x6ab8]
mov byte [ecx], dl
mov dword [ebp - 0x6cbc], 0x591bf8
lea edx, [ebp - 0x26ec]
mov dword [0x598d60], edx
push 3
mov eax, dword [ebp - 0x6a58]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e40], eax
mov ecx, dword [0x591aa0]
sub ecx, dword [ebp - 0x13d10]
mov edx, dword [0x591aa4]
sbb edx, dword [ebp - 0x13d0c]
mov eax, dword [ebp - 0x5018]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x30d]
mov edx, dword [0x596b98]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x60], cl
mov ecx, dword [ebp - 0x682c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6170]
movzx ecx, word [eax]
imul edx, ecx
mov eax, dword [0x59690c]
mov word [eax], dx
mov ecx, dword [0x5975b0]
mov edx, dword [ecx]
mov ecx, dword [0x592964]
shr edx, cl
mov dword [ebp - 0x1c5c], edx
lea eax, [ebp - 0x14e80]
mov dword [ebp - 0x6cc0], eax
push 5
mov ecx, dword [ebp - 0x6cc4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598d68], eax
mov dword [0x598d6c], 0x5927d0
mov edx, dword [0x596ac4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1268]
or eax, ecx
mov edx, dword [ebp - 0x639c]
mov word [edx], ax
mov dword [ebp - 0x6cc8], 0x59258c
mov eax, dword [ebp - 0x6178]
mov ecx, dword [ebp - 0x5d98]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597c80]
movzx eax, byte [edx]
mov ecx, dword [0x597744]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x4b8], al
lea edx, [ebp - 0xd14]
mov dword [ebp - 0x6ccc], edx
mov dword [0x598d70], 0x5925e0
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x15460]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x1545c]
mov dword [ebp - 0x14668], ecx
mov dword [ebp - 0x14664], edx
mov dword [ebp - 0x6cd0], 0x591aea
mov eax, dword [ebp - 0x6954]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5f08]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [0x596a14]
mov word [edx], cx
mov eax, dword [0x5984a4]
mov ecx, dword [0x5927bc]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5c3c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x14060]
xor eax, dword [0x591aa0]
mov ecx, dword [ebp - 0x1405c]
xor ecx, dword [0x591aa4]
mov dword [ebp - 0x13f20], eax
mov dword [ebp - 0x13f1c], ecx
lea edx, [ebp - 0x806]
mov dword [0x598d78], edx
push 6
mov eax, dword [0x5971d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x509c]
movzx edx, word [ecx]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x16f8], dx
mov edx, dword [0x591ee8]
add edx, dword [ebp - 0x48f0]
mov dword [ebp - 0x41e8], edx
push 2
mov eax, dword [0x598d7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68d8], eax
mov ecx, dword [0x591bc0]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x69e0]
movsx eax, byte [edx]
mov ecx, dword [0x59729c]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x52d0]
mov byte [edx], al
movsx eax, word [ebp - 0x10d0]
movsx ecx, word [ebp - 0xda0]
or eax, ecx
mov word [ebp - 0x16b4], ax
mov edx, dword [0x5980d4]
mov eax, dword [0x59265c]
or eax, dword [edx]
mov dword [0x592a10], eax
mov ecx, dword [0x591aa0]
mov edx, dword [ebp - 0x5404]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x151b8], eax
mov dword [ebp - 0x151b4], edx
lea eax, [ebp - 0x5c4]
mov dword [ebp - 0x6cd4], eax
mov ecx, dword [ebp - 0x6c64]
movzx edx, word [ecx]
movzx eax, word [0x591aa8]
and edx, eax
mov ecx, dword [0x5969d0]
mov word [ecx], dx
mov edx, dword [0x59261c]
mov ecx, dword [ebp - 0x4bd0]
shr edx, cl
mov dword [ebp - 0x40a0], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
xor ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
xor edx, dword [0x591bac]
mov dword [ebp - 0x15200], ecx
mov dword [ebp - 0x151fc], edx
push 7
mov eax, dword [ebp - 0x6cd8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x155]
mov dword [0x598d84], ecx
mov edx, dword [0x5969b8]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
sub eax, ecx
mov edx, dword [ebp - 0x6a68]
mov word [edx], ax
push 3
mov eax, dword [ebp - 0x6ab0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596e3c], eax
push 0
mov ecx, dword [0x598d88]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x520c]
mov eax, dword [edx]
add eax, dword [0x5924e0]
mov dword [ebp - 0x3db8], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x154b8]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x154b4]
mov dword [0x591ab0], edx
mov dword [0x591ab4], eax
push 0
mov ecx, dword [ebp - 0x6cdc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x5920e9]
mov eax, dword [0x596a38]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xba2], dl
lea edx, [ebp - 0x1508]
mov dword [ebp - 0x6ce0], edx
mov dword [0x598d90], 0x5927f8
mov eax, dword [ebp - 0x14660]
sub eax, dword [ebp - 0x13f18]
mov ecx, dword [ebp - 0x1465c]
sbb ecx, dword [ebp - 0x13f14]
mov dword [ebp - 0x149e8], eax
mov dword [ebp - 0x149e4], ecx
push 5
mov edx, dword [ebp - 0x4efc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5974f8], eax
mov eax, dword [0x598088]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 1]
xor ecx, edx
mov byte [ebp - 0x42f], cl
mov eax, dword [ebp - 0x65f0]
movsx eax, word [eax]
movsx ecx, word [str.yA7__E3]
cdq
idiv ecx
mov word [0x591bf8], dx
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ebp - 0x5144]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2d4c], edx
push 2
mov eax, dword [0x598d98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5480]
mov edx, dword [0x591b80]
and edx, dword [ecx]
mov eax, dword [0x591b84]
and eax, dword [ecx + 4]
mov dword [ebp - 0x141c0], edx
mov dword [ebp - 0x141bc], eax
movzx edx, byte [ebp - 0x375]
movzx ecx, byte [0x591cc8]
sar edx, cl
mov byte [0x592a16], dl
movzx eax, word [ebp - 0x1350]
mov ecx, dword [ebp - 0x5dac]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x6ce0]
mov word [edx], ax
mov dword [ebp - 0x6ce4], 0x5926c4
push 1
mov eax, dword [0x597f10]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ce8], eax
mov ecx, dword [ebp - 0x4f7c]
mov edx, dword [ebp - 0x609c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov dword [0x591bc0], eax
mov dword [0x591bc4], ecx
movsx edx, byte [0x592842]
movsx eax, byte [0x591f8a]
add edx, eax
mov byte [ebp - 0x8ff], dl
push 6
mov ecx, dword [0x598d9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5f98], eax
push 6
mov edx, dword [ebp - 0x6cec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x10d0]
mov dword [ebp - 0x6cf0], eax
mov dword [0x598da4], 0x591a90
mov ecx, dword [0x596914]
mov edx, dword [ecx]
and edx, dword [ebp - 0x15630]
mov eax, dword [ecx + 4]
and eax, dword [ebp - 0x1562c]
mov dword [ebp - 0x14cc8], edx
mov dword [ebp - 0x14cc4], eax
mov dword [ebp - 0x6cf4], 0x591e6c
push 1
mov ecx, dword [0x59721c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4ebc]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x596aa8]
mov word [edx], ax
mov eax, dword [0x59841c]
mov ecx, dword [ebp - 0x545c]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x3708], edx
mov eax, dword [ebp - 0x5450]
mov ecx, dword [eax]
sub ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
sbb edx, dword [0x591bac]
mov dword [ebp - 0x13e20], ecx
mov dword [ebp - 0x13e1c], edx
movsx eax, byte [0x592506]
movsx ecx, byte [ebp - 0x4a3]
sub eax, ecx
mov byte [0x592a17], al
mov edx, dword [0x596b18]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5ae8]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5d80]
mov word [edx], ax
lea eax, [ebp - 0x3e8c]
mov dword [ebp - 0x6cf8], eax
mov ecx, dword [0x596914]
mov eax, dword [0x591be0]
mov edx, dword [0x591be4]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x58d8]
movzx eax, byte [edx]
mov ecx, dword [0x5989ec]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x6f7], al
mov dword [ebp - 0x6cfc], 0x591b44
mov eax, dword [ebp - 0x6074]
mov ecx, dword [0x597b78]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [0x592a24], edx
mov eax, dword [ebp - 0x5b8c]
mov ecx, dword [0x591bc0]
xor ecx, dword [eax]
mov edx, dword [0x591bc4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x150c8], ecx
mov dword [ebp - 0x150c4], edx
mov dword [ebp - 0x6d00], 0x591bbb
mov eax, dword [0x596a14]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6aa4]
movsx eax, word [edx]
add ecx, eax
mov word [str.yA7__E3], cx
mov ecx, dword [0x59738c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x2068]
mov eax, dword [ebp - 0x5114]
mov dword [eax], edx
lea ecx, [ebp - 0x14d10]
mov dword [ebp - 0x6d04], ecx
mov edx, dword [0x598024]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa17]
and eax, ecx
mov byte [0x592a21], al
mov edx, dword [ebp - 0x509c]
movzx eax, word [edx]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
imul eax, edx
mov ecx, dword [ebp - 0x632c]
mov word [ecx], ax
mov dword [ebp - 0x6d08], 0x592698
push 5
mov edx, dword [0x598db0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c0c], eax
push 5
mov eax, dword [ebp - 0x6d0c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x59c0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596edc], eax
mov edx, dword [ebp - 0x5cd8]
mov eax, dword [0x596b1c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [0x591bd0], ecx
mov dword [0x591bd4], edx
movsx eax, byte [0x5922f8]
mov ecx, dword [ebp - 0x6c8c]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x53c4]
mov byte [ecx], al
mov dword [ebp - 0x6d10], 0x591af4
mov dword [0x598db4], 0x5925d8
mov edx, dword [0x596afc]
mov eax, dword [ebp - 0x14398]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x14394]
xor ecx, dword [edx + 4]
mov dword [ebp - 0x147c8], eax
mov dword [ebp - 0x147c4], ecx
mov dword [ebp - 0x6d14], 0x59287a
movzx eax, word [ebp - 0x121c]
movzx ecx, word [0x591aa8]
cdq
idiv ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [0x5922b4]
xor edx, edx
div dword [ebp - 0x4b34]
mov eax, dword [ebp - 0x5f88]
mov dword [eax], edx
mov dword [ebp - 0x6d18], 0x591b20
mov dword [0x598dbc], 0x591f74
mov ecx, dword [ebp - 0x585c]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x639c]
mov word [eax], dx
mov ecx, dword [ebp - 0x5f4c]
mov edx, dword [0x591c50]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x4590], edx
mov eax, dword [0x591b80]
or eax, dword [ebp - 0x14088]
mov ecx, dword [0x591b84]
or ecx, dword [ebp - 0x14084]
mov dword [0x591b38], eax
mov dword [0x591b3c], ecx
mov edx, dword [ebp - 0x5260]
movzx eax, byte [edx]
mov ecx, dword [0x59846c]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5910]
mov byte [ecx], al
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6598]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1484], ax
mov dword [0x598dc0], 0x591fcc
push 4
mov eax, dword [ebp - 0x6d1c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598dc4], eax
mov ecx, dword [ebp - 0x14258]
and ecx, dword [ebp - 0x15118]
mov edx, dword [ebp - 0x14254]
and edx, dword [ebp - 0x15114]
mov eax, dword [ebp - 0x6304]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x597f8c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x61ac]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xc72], dl
push 2
mov ecx, dword [0x59722c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x647c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5530]
movsx edx, word [eax]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x596a14]
mov word [ecx], dx
mov edx, dword [ebp - 0x5050]
mov eax, dword [0x592144]
sub eax, dword [edx]
mov dword [ebp - 0x1b0c], eax
push 4
mov ecx, dword [ebp - 0x6d20]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598dcc], eax
mov edx, dword [0x591aa0]
add edx, dword [ebp - 0x154b0]
mov eax, dword [0x591aa4]
adc eax, dword [ebp - 0x154ac]
mov dword [ebp - 0x15500], edx
mov dword [ebp - 0x154fc], eax
movzx ecx, byte [ebp - 0xc32]
mov edx, dword [0x59805c]
movzx eax, byte [edx]
add ecx, eax
mov byte [str.7_C], cl
movzx edx, word [ebp - 0x190c]
mov eax, dword [ebp - 0x5100]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x17f0], dx
push 5
mov ecx, dword [ebp - 0x67b8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972cc], eax
mov edx, dword [0x597df0]
mov eax, dword [0x591cf8]
or eax, dword [edx]
mov dword [ebp - 0x3680], eax
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x14258]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x14254]
sbb eax, dword [ecx + 4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
mov ecx, dword [0x598088]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x2e6]
xor edx, eax
mov ecx, dword [ebp - 0x59dc]
mov byte [ecx], dl
push 5
mov edx, dword [0x598dd0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [0x5969f0]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x16cc], cx
push 0
mov ecx, dword [0x597b00]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d24], eax
mov edx, dword [ebp - 0x6448]
mov eax, dword [0x597cc4]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [0x592a38], edx
mov ecx, dword [ebp - 0x13fc8]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov ecx, dword [ebp - 0x5958]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 1
mov edx, dword [ebp - 0x641c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x6d28]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598dd8], eax
mov dword [ebp - 0x6d2c], 0x59282c
movzx ecx, word [ebp - 0x1678]
movzx edx, word [ebp - 0x18d0]
add ecx, edx
mov eax, dword [0x59693c]
mov word [eax], cx
mov ecx, dword [0x598124]
mov edx, dword [0x5974c8]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x3ec0], eax
lea ecx, [ebp - 0x15568]
mov dword [ebp - 0x6d30], ecx
mov edx, dword [0x59880c]
movsx eax, byte [edx]
movsx ecx, byte [0x5920be]
xor eax, ecx
mov byte [0x592a32], al
mov edx, dword [ebp - 0x697c]
movsx eax, word [edx]
mov ecx, dword [0x596b08]
movsx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x52e0]
mov word [edx], ax
mov eax, dword [0x598c5c]
mov ecx, dword [ebp - 0x57c8]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x433c], edx
mov eax, dword [0x5969a0]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
mov ecx, dword [ebp - 0x6a74]
movzx edx, byte [ecx]
mov eax, dword [0x596b98]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x849], dl
movzx edx, word [ebp - 0xdb8]
movzx eax, word [ebp - 0x17c0]
xor edx, eax
mov word [ebp - 0x19d8], dx
mov edx, dword [0x591c40]
mov ecx, dword [0x592520]
shr edx, cl
mov dword [0x592a40], edx
push 0
mov eax, dword [0x5989bc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15218]
or ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x15214]
or edx, dword [0x591bac]
mov eax, dword [ebp - 0x66d8]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [ebp - 0x5054]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov edx, dword [ebp - 0x6d34]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598de4], eax
mov dword [ebp - 0x6d38], 0x59249f
movsx eax, word [ebp - 0x116c]
movsx ecx, word [0x591af4]
shl eax, cl
mov ecx, dword [0x596b18]
mov word [ecx], ax
push 3
mov edx, dword [0x596a28]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5973cc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x4a9c]
mov edx, dword [ebp - 0x56bc]
mov dword [edx], ecx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x50a8]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x146e8], edx
mov dword [ebp - 0x146e4], eax
push 3
mov ecx, dword [0x598dec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b9c], eax
mov edx, dword [ebp - 0x59f0]
movzx eax, byte [edx]
movzx ecx, byte [0x591e6c]
and eax, ecx
mov byte [0x592a48], al
movzx edx, word [0x591b44]
movzx ecx, word [ebp - 0x17d4]
shl edx, cl
mov eax, dword [ebp - 0x5bb4]
mov word [eax], dx
mov dword [ebp - 0x6d3c], 0x592704
mov ecx, dword [0x591bc0]
sub ecx, dword [ebp - 0x14220]
mov edx, dword [0x591bc4]
sbb edx, dword [ebp - 0x1421c]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
push 8
mov eax, dword [ebp - 0x6d40]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [ebp - 0x59a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5972a8], eax
mov edx, dword [0x598bec]
movsx eax, byte [edx]
mov ecx, dword [0x596a6c]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x509], al
lea eax, [ebp - 0x1330]
mov dword [ebp - 0x6d44], eax
push 6
mov ecx, dword [0x598df0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598df8], 0x59275c
mov edx, dword [0x5969a0]
mov eax, dword [edx]
xor eax, dword [ebp - 0x15038]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x15034]
mov edx, dword [ebp - 0x5e50]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x6d48], str.G_116
movzx eax, word [ebp - 0xddc]
movzx ecx, word [ebp - 0xd68]
sar eax, cl
mov ecx, dword [0x596ad4]
mov word [ecx], ax
mov edx, dword [0x5973fc]
mov eax, dword [ebp - 0x64e4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x51d4]
mov dword [edx], ecx
lea eax, [ebp - 0x14428]
mov dword [ebp - 0x6d4c], eax
mov dword [0x598e00], 0x59278c
movsx ecx, word [ebp - 0x11cc]
movsx edx, word [ebp - 0x10d0]
or ecx, edx
mov word [ebp - 0x15f0], cx
mov eax, dword [ebp - 0x6554]
mov ecx, dword [0x591f00]
and ecx, dword [eax]
mov dword [ebp - 0x3cdc], ecx
mov edx, dword [0x596914]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 6
mov eax, dword [0x596bd0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d50], eax
mov ecx, dword [0x597cc0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xcb6]
xor edx, eax
mov byte [ebp - 0x2b], dl
mov dword [ebp - 0x6d54], 0x591b44
push 4
mov ecx, dword [0x598e04]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6388], eax
push 3
mov edx, dword [ebp - 0x6d58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598e08], 0x5926f0
push 4
mov eax, dword [0x596db4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x598e10]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5e30], eax
push 7
mov edx, dword [0x597fb4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d5c], eax
mov eax, dword [0x596a58]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x589c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14c20], eax
mov dword [ebp - 0x14c1c], edx
mov dword [ebp - 0x6d60], 0x59235f
movsx eax, word [ebp - 0x14c8]
movsx ecx, word [0x591af4]
sub eax, ecx
mov edx, dword [0x596b08]
mov word [edx], ax
push 6
mov eax, dword [ebp - 0x6148]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597978]
mov edx, dword [ebp - 0x5c8c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5640]
mov dword [ecx], eax
mov edx, dword [0x5969a0]
mov eax, dword [ebp - 0x6788]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14c98], ecx
mov dword [ebp - 0x14c94], edx
lea eax, [ebp - 0x48f]
mov dword [0x598e14], eax
movzx ecx, word [0x591bc8]
movzx edx, word [0x591ae8]
xor ecx, edx
mov eax, dword [ebp - 0x69bc]
mov word [eax], cx
mov ecx, dword [ebp - 0x3878]
or ecx, dword [0x5927e4]
mov dword [ebp - 0x3f3c], ecx
mov edx, dword [0x591b20]
sub edx, dword [ebp - 0x14fe0]
mov eax, dword [0x591b24]
sbb eax, dword [ebp - 0x14fdc]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
movsx edx, byte [0x5920df]
mov eax, dword [ebp - 0x57cc]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5cb0]
mov byte [ecx], dl
lea edx, [ebp - 0x1190]
mov dword [ebp - 0x6d64], edx
mov dword [0x598e1c], 0x591cd0
mov eax, dword [ebp - 0x6604]
mov ecx, dword [ebp - 0x14e98]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14e94]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x5428]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6d68], 0x5920e9
push 3
mov ecx, dword [ebp - 0x6d6c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e20], eax
push 5
mov edx, dword [0x5971bc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0x10b8]
movzx ecx, word [ebp - 0xe40]
sar eax, cl
mov word [0x591b44], ax
push 3
mov ecx, dword [ebp - 0x5a64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x597610]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3ae0]
shr eax, cl
mov ecx, dword [ebp - 0x6434]
mov dword [ecx], eax
mov ecx, dword [0x591bc0]
mov edx, dword [ebp - 0x68a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x150f8], eax
mov dword [ebp - 0x150f4], edx
push 2
mov eax, dword [ebp - 0x6d70]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e24], eax
mov dword [0x598e2c], 0x59249f
movsx ecx, word [ebp - 0x1938]
mov edx, dword [0x596a94]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x511c]
mov word [edx], cx
mov dword [ebp - 0x6d74], 0x592734
mov eax, dword [ebp - 0x14830]
and eax, dword [0x591be0]
mov ecx, dword [ebp - 0x1482c]
and ecx, dword [0x591be4]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x597744]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6cd4]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x110], cl
mov dword [ebp - 0x6d78], 0x591b44
mov ecx, dword [ebp - 0x6c9c]
mov edx, dword [ebp - 0x44f8]
or edx, dword [ecx]
mov dword [0x592a58], edx
mov eax, dword [0x596a58]
mov ecx, dword [0x596b1c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0xb7d]
mov dword [ebp - 0x6d7c], edx
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
mov edx, dword [0x596b08]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x5969f0]
mov word [edx], cx
push 4
mov eax, dword [0x597d1c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x59778c]
mov edx, dword [ebp - 0x25b8]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x6594]
mov dword [eax], edx
lea ecx, [ebp - 0x15178]
mov dword [ebp - 0x6d80], ecx
push 3
mov edx, dword [0x598e34]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a4c], eax
movzx eax, byte [ebp - 0xb09]
movzx ecx, byte [0x59237d]
or eax, ecx
mov byte [0x592a5d], al
push 5
mov edx, dword [ebp - 0x6d84]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591bdc]
movzx ecx, word [ebp - 0xdbc]
xor eax, ecx
mov word [ebp - 0xd68], ax
mov edx, dword [0x596bf8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3708]
shl eax, cl
mov dword [ebp - 0x3a74], eax
mov ecx, dword [ebp - 0x5a6c]
mov edx, dword [0x596b1c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [0x591b20], eax
mov dword [0x591b24], ecx
mov edx, dword [0x597064]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6648]
movsx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6194]
mov byte [ecx], al
mov edx, dword [0x596a14]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [ebp - 0x1934], ax
lea edx, [ebp - 0x3ea8]
mov dword [0x598e3c], edx
mov eax, dword [0x596adc]
mov ecx, dword [eax]
xor ecx, dword [0x591aa0]
mov edx, dword [eax + 4]
xor edx, dword [0x591aa4]
mov eax, dword [ebp - 0x5abc]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x43d]
mov dword [ebp - 0x6d88], ecx
mov edx, dword [0x5969d0]
movzx eax, word [edx]
movzx ecx, word [0x591b64]
sub eax, ecx
mov edx, dword [0x596aa8]
mov word [edx], ax
push 5
mov eax, dword [ebp - 0x6378]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598a74], eax
push 2
mov ecx, dword [0x598e40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x598c7c]
mov eax, dword [ebp - 0x3018]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5a80]
mov dword [ecx], eax
mov dword [ebp - 0x6d8c], 0x591bd0
push 1
mov edx, dword [0x5969d8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d90], eax
movsx eax, byte [ebp - 0x1b0]
movsx ecx, byte [0x591f3f]
shl eax, cl
mov byte [0x592a5e], al
movsx edx, word [ebp - 0x150c]
mov eax, dword [ebp - 0x5834]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x590c]
mov word [ecx], dx
push 7
mov edx, dword [ebp - 0x6cdc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6d94], 0x5922e8
mov eax, dword [ebp - 0x4f4c]
mov ecx, dword [ebp - 0x14d00]
or ecx, dword [eax]
mov edx, dword [ebp - 0x14cfc]
or edx, dword [eax + 4]
mov dword [0x591ad0], ecx
mov dword [0x591ad4], edx
mov eax, dword [0x5982b4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x932]
or ecx, edx
mov byte [ebp - 0x98f], cl
push 1
mov eax, dword [ebp - 0x6d98]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e48], eax
lea ecx, [ebp - 0x1978]
mov dword [ebp - 0x6d9c], ecx
mov edx, dword [0x597968]
mov eax, dword [0x596c70]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x592a68], edx
mov eax, dword [ebp - 0x5f64]
mov ecx, dword [0x596a9c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5fcc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6da0], 0x59236f
push 3
mov edx, dword [0x59839c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6bec]
movsx edx, word [eax]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov eax, dword [0x596ac4]
mov word [eax], dx
mov ecx, dword [0x598428]
mov edx, dword [ebp - 0x50f8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x35dc], eax
mov ecx, dword [0x596afc]
mov edx, dword [ebp - 0x6818]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x143a8], eax
mov dword [ebp - 0x143a4], ecx
push 2
mov edx, dword [0x598e54]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
movzx eax, byte [ebp - 0x723]
mov ecx, dword [0x59851c]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x592a6d], al
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x515c]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x553c]
mov word [edx], cx
mov eax, dword [0x597914]
mov ecx, dword [0x59751c]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x4308], edx
mov eax, dword [ebp - 0x6bbc]
mov ecx, dword [eax]
or ecx, dword [0x591b20]
mov edx, dword [eax + 4]
or edx, dword [0x591b24]
mov dword [0x591bc0], ecx
mov dword [0x591bc4], edx
mov eax, dword [0x5989c0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6a28]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xdc], cl
mov ecx, dword [0x5969b8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5be0]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x128c], dx
push 0
mov edx, dword [ebp - 0x6da4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x1fe0]
cdq
idiv dword [0x5926fc]
mov dword [0x592a70], eax
mov ecx, dword [ebp - 0x13d18]
mov edx, dword [ebp - 0x6948]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x6b38]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6da8], 0x5922e5
mov edx, dword [ebp - 0x560c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5e48]
movzx edx, word [ecx]
and eax, edx
mov word [0x591b44], ax
mov eax, dword [ebp - 0x6710]
mov edx, dword [0x5922b4]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x3f9c], edx
lea eax, [ebp - 0x14850]
mov dword [ebp - 0x6dac], eax
mov ecx, dword [0x597bd0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x4f00]
movsx ecx, byte [eax]
sar edx, cl
mov byte [0x592a6e], dl
mov ecx, dword [ebp - 0x4f58]
movsx edx, word [ecx]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x54ac]
mov word [eax], dx
mov ecx, dword [ebp - 0x63a4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x30ac]
mov dword [ebp - 0x375c], edx
mov eax, dword [0x591bf0]
and eax, dword [ebp - 0x14e50]
mov ecx, dword [0x591bf4]
and ecx, dword [ebp - 0x14e4c]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 7
mov eax, dword [ebp - 0x534c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597218], eax
mov ecx, dword [ebp - 0x5804]
movzx edx, byte [ecx]
mov eax, dword [0x597b80]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x4e80]
mov byte [ecx], dl
push 1
mov edx, dword [ebp - 0x6db0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e5c], eax
push 2
mov eax, dword [0x5980ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x1678]
mov dword [ebp - 0x6db4], ecx
lea edx, [ebp - 0x40a0]
mov dword [0x598e60], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x15558]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x15554]
mov eax, dword [ebp - 0x57a8]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 4
mov ecx, dword [0x598e68]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6b74], eax
lea edx, [ebp - 0x5a6]
mov dword [ebp - 0x6db8], edx
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0xd18]
sub eax, ecx
mov word [0x591bf8], ax
mov edx, dword [ebp - 0x60dc]
mov eax, dword [edx]
sub eax, dword [0x5929f8]
mov ecx, dword [ebp - 0x6044]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x15388]
mov edx, dword [ebp - 0x54cc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15100], eax
mov dword [ebp - 0x150fc], edx
mov eax, dword [0x596b98]
movzx edx, byte [eax]
movzx ecx, byte [0x5924c3]
sar edx, cl
mov byte [0x592a7c], dl
mov eax, dword [ebp - 0x553c]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
or ecx, edx
mov eax, dword [ebp - 0x61d0]
mov word [eax], cx
lea ecx, [ebp - 0x2548]
mov dword [ebp - 0x6dbc], ecx
push 8
mov edx, dword [ebp - 0x6dc0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591b24]
push eax
mov ecx, dword [0x591b20]
push ecx
mov edx, dword [ebp - 0x14f34]
push edx
mov eax, dword [ebp - 0x14f38]
push eax
call fcn.00583c20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5810]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6890]
movsx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5f34]
mov byte [ecx], al
push 6
mov edx, dword [0x59715c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
movsx ecx, word [0x591bf8]
add eax, ecx
mov word [ebp - 0xf60], ax
mov edx, dword [0x5988a0]
mov eax, dword [ebp - 0x20c0]
and eax, dword [edx]
mov dword [0x592a80], eax
mov ecx, dword [0x591aa0]
and ecx, dword [ebp - 0x13d10]
mov edx, dword [0x591aa4]
and edx, dword [ebp - 0x13d0c]
mov eax, dword [ebp - 0x6314]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x6dc4], 0x5920de
push 0
mov ecx, dword [0x598e70]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5414], eax
push 0
mov edx, dword [ebp - 0x6dc8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [ebp - 0x1474]
imul ecx, eax, 0x65
mov word [0x591aa8], cx
mov edx, dword [0x59717c]
mov eax, dword [ebp - 0x62e0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x4554], ecx
lea edx, [ebp - 0x14c30]
mov dword [ebp - 0x6dcc], edx
mov dword [0x598e78], 0x591f74
push 1
mov eax, dword [ebp - 0x6bb4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fb8], eax
push 0
mov ecx, dword [ebp - 0x6dd0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e80], eax
mov edx, dword [ebp - 0x5ee4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x12e4]
add eax, ecx
mov edx, dword [ebp - 0x55d0]
mov word [edx], ax
push 2
mov eax, dword [0x596d68]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5976d0]
mov edx, dword [0x597820]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x20a4], eax
mov ecx, dword [0x596914]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
mov ecx, dword [ebp - 0x1451c]
push ecx
mov edx, dword [ebp - 0x14520]
push edx
call fcn.00583c60
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5f48]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5824]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x13c], al
push 2
mov edx, dword [0x598e84]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
push 5
mov eax, dword [ebp - 0x6dd4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6dd8], 0x591ae8
lea ecx, [ebp - 0x3858]
mov dword [0x598e88], ecx
mov ecx, dword [0x596a3c]
mov eax, dword [ebp - 0x144e8]
mov edx, dword [ebp - 0x144e4]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x5f64]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6ddc], 0x591b36
movsx edx, word [ebp - 0x1110]
movsx eax, word [str.yA7__E3]
or edx, eax
mov ecx, dword [0x596a14]
mov word [ecx], dx
mov edx, dword [0x5977c0]
mov eax, dword [ebp - 0x5c3c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x477c], ecx
mov edx, dword [0x596914]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14450]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x1444c]
mov dword [ebp - 0x13db0], eax
mov dword [ebp - 0x13dac], ecx
mov edx, dword [ebp - 0x54b0]
movzx eax, byte [edx]
movzx ecx, byte [0x5925af]
and eax, ecx
mov byte [0x592a7f], al
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x5bb4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xe44], dx
push 5
mov ecx, dword [ebp - 0x51b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597c50], eax
mov edx, dword [0x597fe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3b64]
shl eax, cl
mov dword [ebp - 0x4604], eax
push 3
mov ecx, dword [0x598e90]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x53f0]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
push 5
mov eax, dword [0x5968c0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6de0], eax
mov ecx, dword [0x598e78]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5a24]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x4a3], dl
push 1
mov edx, dword [ebp - 0x5ce0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov eax, dword [0x598e98]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x596a40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6de4], eax
mov dword [ebp - 0x6de8], 0x591bf8
push 3
mov edx, dword [ebp - 0x653c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x3bf8]
mov dword [0x598ea0], eax
mov ecx, dword [ebp - 0x4f4c]
mov edx, dword [ecx]
add edx, dword [0x591b38]
mov eax, dword [ecx + 4]
adc eax, dword [0x591b3c]
mov ecx, dword [ebp - 0x522c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 4
mov edx, dword [ebp - 0x6dec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598ea4], eax
lea eax, [ebp - 0x5b9]
mov dword [ebp - 0x6df0], eax
push 6
mov ecx, dword [ebp - 0x62c4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598dc4], eax
mov edx, dword [ebp - 0x4f40]
movzx eax, word [edx]
movzx ecx, word [0x591bdc]
shl eax, cl
mov ecx, dword [0x596aa8]
mov word [ecx], ax
push 0
mov edx, dword [0x598ea8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6500]
mov ecx, dword [0x592540]
or ecx, dword [eax]
mov dword [ebp - 0x4990], ecx
mov dword [ebp - 0x6df4], 0x591ba8
lea edx, [ebp - 0x86e]
mov dword [0x598eb0], edx
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
mov edx, dword [0x596ac4]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0xdf4], cx
lea ecx, [ebp - 0x2a3c]
mov dword [ebp - 0x6df8], ecx
push 8
mov edx, dword [ebp - 0x6dfc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596adc]
mov ecx, dword [ebp - 0x149d8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x149d4]
xor edx, dword [eax + 4]
mov dword [0x591bf0], ecx
mov dword [0x591bf4], edx
mov eax, dword [0x5981c0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6298]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xcaf], cl
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x682c]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x13dc], dx
lea ecx, [ebp - 0x4e30]
mov dword [0x598eb8], ecx
mov edx, dword [ebp - 0x6230]
mov ecx, dword [edx]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x589c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [ebp - 0xbc5]
mov dword [ebp - 0x6e00], edx
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
add ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
mov ecx, dword [ebp - 0x6900]
mov edx, dword [0x597820]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5c3c]
mov dword [ecx], eax
mov dword [ebp - 0x6e04], 0x591b38
lea edx, [ebp - 0x48f]
mov dword [0x598ebc], edx
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x52c8]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5080]
mov word [edx], cx
push 3
mov eax, dword [ebp - 0x6854]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59802c], eax
push 1
mov ecx, dword [0x598ec0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x40cc]
mov dword [ebp - 0x6e08], edx
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ebp - 0x14c20]
call fcn.00583d20
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x134]
mov eax, dword [0x598c14]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xcb2], dl
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x5dc8]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1230], dx
mov dword [0x598ec8], 0x592784
push 3
mov edx, dword [0x5979f0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e0c], eax
mov eax, dword [ebp - 0x65ec]
mov ecx, dword [ebp - 0x5918]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [ebp - 0x14630], edx
mov dword [ebp - 0x1462c], eax
mov dword [ebp - 0x6e10], 0x592549
movzx ecx, word [0x591aa8]
movzx edx, word [ebp - 0x138c]
xor ecx, edx
mov word [0x591ae8], cx
mov eax, dword [0x598258]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b40]
shr edx, cl
mov dword [ebp - 0x3a08], edx
push 3
mov eax, dword [0x598ecc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5a30], eax
lea ecx, [ebp - 0x14308]
mov dword [ebp - 0x6e14], ecx
mov dword [0x598ed0], 0x59286f
push 0
mov edx, dword [ebp - 0x6e18]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5708]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x177c], cx
mov dword [ebp - 0x6e1c], 0x592024
mov ecx, dword [ebp - 0x15230]
mov edx, dword [ebp - 0x59c8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
movzx eax, byte [0x591f0b]
mov ecx, dword [0x5983a8]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x280], al
mov eax, dword [ebp - 0x537c]
movzx ecx, word [eax]
mov edx, dword [0x596b28]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1060], cx
push 4
mov ecx, dword [ebp - 0x5670]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d04], eax
mov edx, dword [ebp - 0x5fa4]
mov eax, dword [ebp - 0x342c]
and eax, dword [edx]
mov dword [0x592a9c], eax
mov ecx, dword [0x596a3c]
mov ecx, dword [ecx]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x5f24]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xb2]
movsx eax, byte [0x59263d]
sub edx, eax
mov byte [ebp - 0x9c5], dl
movsx ecx, word [ebp - 0x19f0]
mov edx, dword [ebp - 0x5fe4]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x596b18]
mov word [edx], cx
mov eax, dword [0x5977e4]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x4c28]
mov dword [ebp - 0x2a04], ecx
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x13e68]
mov edx, dword [ebp - 0x13e64]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [ebp - 0x14f90], eax
mov dword [ebp - 0x14f8c], edx
push 4
mov edx, dword [0x598edc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598ee0], 0x592549
movzx eax, word [ebp - 0x1808]
movzx ecx, word [0x591ae8]
or eax, ecx
mov word [ebp - 0x14b8], ax
push 6
mov edx, dword [0x598be8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e20], eax
mov eax, dword [0x5978f4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x330c]
mov dword [ebp - 0x23f4], ecx
push 6
mov edx, dword [ebp - 0x597c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591bd0]
and eax, dword [0x591b20]
mov ecx, dword [0x591bd4]
and ecx, dword [0x591b24]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
push 5
mov edx, dword [0x598ee8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4ea0]
movsx edx, byte [eax]
movsx ecx, byte [0x5921f3]
sar edx, cl
mov byte [ebp - 0xa2f], dl
lea eax, [ebp - 0xea8]
mov dword [ebp - 0x6e24], eax
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [ecx]
xor edx, dword [0x591bfc]
mov dword [0x592aa4], edx
push 7
mov eax, dword [0x5988a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e28], eax
push 6
mov ecx, dword [0x598eec]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c40], eax
push 0x1e1c4
push 0x5cb820a9
mov edx, dword [0x591be4]
push edx
mov eax, dword [0x591be0]
push eax
call fcn.00583c60
mov dword [ebp - 0x141c8], eax
mov dword [ebp - 0x141c4], edx
push 3
mov ecx, dword [ebp - 0x6e2c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591f0b]
movzx ecx, byte [ebp - 0xba]
shl edx, cl
mov byte [ebp - 0xbd2], dl
movzx eax, word [ebp - 0x1380]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x59690c]
mov word [ecx], ax
push 5
mov edx, dword [ebp - 0x50d0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598728], eax
mov eax, dword [ebp - 0x5bc0]
mov ecx, dword [ebp - 0x6a9c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5b68]
mov dword [eax], edx
mov dword [ebp - 0x6e30], 0x591b20
lea ecx, [ebp - 0x4ce]
mov dword [0x598ef4], ecx
mov edx, dword [ebp - 0x6ad4]
movsx eax, word [edx]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x554c]
mov word [ecx], ax
mov edx, dword [0x597730]
mov eax, dword [edx]
xor eax, dword [ebp - 0x3a80]
mov dword [ebp - 0x26fc], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14e50]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14e4c]
mov ecx, dword [0x596914]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 4
mov edx, dword [0x598ef8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6d48]
movzx ecx, byte [eax]
mov edx, dword [0x5987fc]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x923], cl
lea ecx, [ebp - 0x1508]
mov dword [ebp - 0x6e34], ecx
mov edx, dword [ebp - 0x4114]
mov ecx, dword [0x591e48]
shl edx, cl
mov dword [0x592ab0], edx
mov eax, dword [ebp - 0x150c4]
push eax
mov ecx, dword [ebp - 0x150c8]
push ecx
mov edx, dword [ebp - 0x1503c]
push edx
mov eax, dword [ebp - 0x15040]
push eax
call fcn.00583d70
mov dword [ebp - 0x15598], eax
mov dword [ebp - 0x15594], edx
movsx ecx, byte [0x5920f4]
mov edx, dword [ebp - 0x6528]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x50b], cl
mov ecx, dword [ebp - 0x5768]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
sar edx, cl
mov eax, dword [0x5969f0]
mov word [eax], dx
push 1
mov ecx, dword [0x597d4c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e38], eax
push 4
mov edx, dword [ebp - 0x4fcc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597a3c]
mov ecx, dword [ebp - 0x5848]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x6448]
mov dword [eax], edx
push 4
mov ecx, dword [ebp - 0x6e3c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f00], eax
mov edx, dword [0x5969a0]
mov ecx, dword [edx]
mov edx, dword [0x596adc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14198], eax
mov dword [ebp - 0x14194], edx
movzx eax, byte [ebp - 0x931]
movzx ecx, byte [0x59299e]
add eax, ecx
mov byte [0x592aaa], al
mov edx, dword [ebp - 0x6050]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x4f40]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x19e0], ax
mov eax, dword [ebp - 0x637c]
mov ecx, dword [0x59287c]
xor ecx, dword [eax]
mov dword [ebp - 0x42c8], ecx
push 7
mov edx, dword [0x5985d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov eax, dword [0x598f08]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x538c], eax
push 7
mov ecx, dword [ebp - 0x6e40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x155f8]
or eax, dword [edx]
mov ecx, dword [ebp - 0x155f4]
or ecx, dword [edx + 4]
mov edx, dword [0x596a58]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [ebp - 0x4ec]
mov ecx, dword [ebp - 0x5ff0]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6704]
mov byte [ecx], al
mov dword [ebp - 0x6e44], str.yA7__E3
mov dword [0x598f0c], 0x591cd0
mov edx, dword [ebp - 0x67ec]
mov eax, dword [edx]
sub eax, dword [0x591b38]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591b3c]
mov dword [ebp - 0x14f60], eax
mov dword [ebp - 0x14f5c], ecx
lea edx, [ebp - 0xc32]
mov dword [ebp - 0x6e48], edx
mov eax, dword [ebp - 0x560c]
movzx ecx, word [eax]
imul edx, ecx, 0x37
mov word [0x591b44], dx
mov eax, dword [0x598554]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1f60]
shr edx, cl
mov eax, dword [ebp - 0x6664]
mov dword [eax], edx
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [0x591b20]
or edx, dword [ecx]
mov eax, dword [0x591b24]
or eax, dword [ecx + 4]
mov dword [ebp - 0x13f80], edx
mov dword [ebp - 0x13f7c], eax
push 7
mov ecx, dword [0x597bb0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x41a]
mov dword [0x598f14], edx
movsx eax, word [0x591bf8]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x6aa4]
mov word [ecx], ax
lea edx, [ebp - 0x3038]
mov dword [ebp - 0x6e4c], edx
mov eax, dword [0x5969e4]
mov ecx, dword [0x5969a0]
mov edx, dword [ecx + 4]
push edx
mov ecx, dword [ecx]
push ecx
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
call fcn.00583b70
mov ecx, dword [0x596adc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x6e10]
movzx eax, byte [edx]
mov ecx, dword [0x597854]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x73], al
push 5
mov edx, dword [0x598f1c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5df8], eax
mov eax, dword [0x596b28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1240]
add ecx, edx
mov word [ebp - 0x1554], cx
mov dword [0x598f20], 0x591f98
mov eax, dword [ebp - 0x6230]
mov ecx, dword [ebp - 0x14278]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14274]
and edx, dword [eax + 4]
mov dword [ebp - 0x145b8], ecx
mov dword [ebp - 0x145b4], edx
push 1
mov eax, dword [ebp - 0x6e50]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5971b4]
movsx edx, byte [ecx]
movsx eax, byte [0x5921f3]
and edx, eax
mov byte [ebp - 0xcb5], dl
mov ecx, dword [ebp - 0x6228]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
xor edx, eax
mov ecx, dword [0x596ac4]
mov word [ecx], dx
mov edx, dword [ebp - 0x42f4]
sub edx, dword [ebp - 0x4284]
mov eax, dword [ebp - 0x5f2c]
mov dword [eax], edx
mov dword [ebp - 0x6e54], 0x591b98
mov dword [0x598f24], 0x5925af
push 5
mov ecx, dword [ebp - 0x55f8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597814], eax
movzx edx, word [ebp - 0x1184]
mov eax, dword [0x596ad4]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x57e8]
mov word [eax], dx
mov ecx, dword [0x598778]
mov edx, dword [ebp - 0x5588]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x43e4], eax
mov ecx, dword [0x596a3c]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx edx, byte [ebp - 0x5c0]
movsx eax, byte [0x591e80]
or edx, eax
mov ecx, dword [ebp - 0x6db8]
mov byte [ecx], dl
push 1
mov edx, dword [ebp - 0x6e58]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f2c], eax
push 4
mov eax, dword [0x598278]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x598f30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c88], eax
push 1
mov edx, dword [ebp - 0x6e5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x65f8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5988e8], eax
push 5
mov ecx, dword [0x598f38]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x6e60]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x53cc]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1980], cx
push 4
mov ecx, dword [ebp - 0x56c4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596b68], eax
mov edx, dword [0x5973ec]
mov eax, dword [0x592aa4]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x592ac4], eax
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x13df0], eax
mov dword [ebp - 0x13dec], ecx
movzx edx, byte [ebp - 0x786]
movzx ecx, byte [ebp - 0x8f0]
sar edx, cl
mov byte [ebp - 0xaef], dl
movzx eax, word [0x591bc8]
mov ecx, dword [ebp - 0x4f40]
movzx edx, word [ecx]
imul eax, edx
mov word [0x591aa8], ax
push 3
mov eax, dword [ebp - 0x6e64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f3c], eax
push 2
mov ecx, dword [0x596a40]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5198]
mov eax, dword [edx]
xor edx, edx
div dword [0x592530]
mov dword [ebp - 0x3878], eax
mov eax, dword [ebp - 0x15584]
push eax
mov ecx, dword [ebp - 0x15588]
push ecx
mov edx, dword [ebp - 0x13d54]
push edx
mov eax, dword [ebp - 0x13d58]
push eax
call fcn.00583de0
mov dword [ebp - 0x15248], eax
mov dword [ebp - 0x15244], edx
mov dword [0x598f44], 0x591f3d
movsx ecx, word [str.yA7__E3]
movsx edx, word [ebp - 0xebc]
xor ecx, edx
mov eax, dword [ebp - 0x615c]
mov word [eax], cx
mov ecx, dword [0x597084]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2930]
mov dword [ebp - 0x2234], edx
mov eax, dword [ebp - 0x5380]
mov ecx, dword [eax]
add ecx, dword [0x591b98]
mov edx, dword [eax + 4]
adc edx, dword [0x591b9c]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [ebp - 0x7f]
mov edx, dword [ebp - 0x6df0]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6840]
mov byte [edx], cl
movzx eax, word [0x591aa8]
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
imul eax, edx
mov word [ebp - 0x1234], ax
mov eax, dword [0x59719c]
mov ecx, dword [ebp - 0x24b8]
or ecx, dword [eax]
mov dword [0x592acc], ecx
mov edx, dword [ebp - 0x14e28]
sub edx, dword [ebp - 0x14c50]
mov eax, dword [ebp - 0x14e24]
sbb eax, dword [ebp - 0x14c4c]
mov dword [ebp - 0x140a0], edx
mov dword [ebp - 0x1409c], eax
mov dword [ebp - 0x6e68], 0x59263d
push 6
mov ecx, dword [ebp - 0x50e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x55f4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1204]
xor eax, ecx
mov edx, dword [0x596a14]
mov word [edx], ax
mov eax, dword [0x59820c]
mov edx, dword [0x592a10]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2d40], edx
push 3
mov eax, dword [ebp - 0x6e6c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f48], eax
mov ecx, dword [0x596adc]
mov edx, dword [ebp - 0x14410]
and edx, dword [ecx]
mov eax, dword [ebp - 0x1440c]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14ad0], edx
mov dword [ebp - 0x14acc], eax
mov ecx, dword [0x5979e0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6958]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x592ad4], dl
movzx edx, word [0x591bdc]
mov eax, dword [0x596994]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xfd4], dx
mov ecx, dword [ebp - 0x52dc]
mov edx, dword [0x59773c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x46cc], eax
mov ecx, dword [ebp - 0x5840]
mov edx, dword [ebp - 0x142a0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x1429c]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 0
mov edx, dword [0x597d1c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x592a17]
movsx ecx, byte [str._g]
and eax, ecx
mov edx, dword [ebp - 0x5fd4]
mov byte [edx], al
movsx eax, word [ebp - 0x16c0]
movsx ecx, word [str.yA7__E3]
shl eax, cl
mov word [ebp - 0x1354], ax
mov dword [0x598f50], 0x5920fc
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ecx + 4]
or ecx, dword [edx + 4]
mov dword [ebp - 0x14c98], eax
mov dword [ebp - 0x14c94], ecx
push 7
mov edx, dword [0x598f58]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e6c], eax
push 3
mov eax, dword [ebp - 0x6e70]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, byte [ebp - 0x72b]
mov edx, dword [ebp - 0x610c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x116], cl
push 4
mov ecx, dword [ebp - 0x6a54]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a0c], eax
push 0
mov edx, dword [0x598f5c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x55e0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x59693c]
mov word [ecx], ax
mov edx, dword [0x596ff4]
mov eax, dword [ebp - 0x1d14]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x240c], eax
lea ecx, [ebp - 0x15650]
mov dword [ebp - 0x6e74], ecx
lea edx, [ebp - 0x357]
mov dword [0x598f64], edx
movsx eax, word [0x591af4]
movsx ecx, word [str.yA7__E3]
sar eax, cl
mov ecx, dword [ebp - 0x5ee4]
mov word [ecx], ax
push 0
mov edx, dword [0x597c3c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e78], eax
lea eax, [ebp - 0x2d4c]
mov dword [ebp - 0x6e7c], eax
push 4
mov ecx, dword [ebp - 0x68f0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596914]
mov eax, dword [0x591be0]
or eax, dword [edx]
mov ecx, dword [0x591be4]
or ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x856]
movzx ecx, byte [0x5925af]
xor eax, ecx
mov byte [ebp - 0x804], al
push 6
mov edx, dword [ebp - 0x6e80]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f68], eax
movzx eax, word [0x591bdc]
movzx ecx, word [ebp - 0xdb0]
add eax, ecx
mov word [ebp - 0x170c], ax
mov dword [0x598f70], 0x591ef8
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x4eb0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x5c18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x598d84]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5aa0]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x585], dl
mov edx, dword [ebp - 0x5d9c]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
sub eax, ecx
mov word [0x591af4], ax
push 2
mov edx, dword [ebp - 0x5550]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598de4], eax
mov eax, dword [ebp - 0x507c]
mov ecx, dword [ebp - 0x57f4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5098]
mov dword [eax], edx
mov dword [ebp - 0x6e84], 0x591ad0
mov ecx, dword [0x598024]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [0x592ad6], dl
movzx eax, word [0x591b64]
movzx ecx, word [ebp - 0x13b8]
cdq
idiv ecx
mov edx, dword [ebp - 0x60a0]
mov word [edx], ax
push 0
mov eax, dword [0x598f74]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [0x5979a8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e88], eax
mov eax, dword [ebp - 0x40cc]
xor edx, edx
div dword [0x591ed8]
mov dword [ebp - 0x46d8], edx
mov edx, dword [ebp - 0x55bc]
mov ecx, dword [edx]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [str._g]
mov eax, dword [0x5977c4]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x244], dl
movsx ecx, word [ebp - 0x15c4]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1708], cx
mov dword [0x598f7c], 0x59234c
push 3
mov ecx, dword [ebp - 0x52e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x150d0]
or edx, dword [0x591b38]
mov eax, dword [ebp - 0x150cc]
or eax, dword [0x591b3c]
mov dword [ebp - 0x152c8], edx
mov dword [ebp - 0x152c4], eax
movzx ecx, byte [0x592a7c]
mov edx, dword [ebp - 0x6184]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x813], cl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5c90]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [0x59690c]
mov word [eax], dx
mov ecx, dword [0x597ad0]
mov edx, dword [ebp - 0x1ac4]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x6030]
mov dword [eax], edx
push 8
mov ecx, dword [0x598f84]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591ba8]
mov edx, dword [0x591bac]
mov ecx, dword [ebp - 0x142a0]
call fcn.00583d20
mov dword [ebp - 0x13d28], eax
mov dword [ebp - 0x13d24], edx
push 5
mov edx, dword [0x596af0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e8c], eax
mov dword [0x598f88], 0x591b34
mov eax, dword [0x596b08]
movsx eax, word [eax]
mov ecx, dword [ebp - 0x55f4]
movsx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [ebp - 0x6254]
mov word [eax], dx
mov ecx, dword [0x597554]
mov eax, dword [0x5925fc]
cdq
idiv dword [ecx]
mov dword [ebp - 0x279c], eax
mov edx, dword [ebp - 0x6604]
mov eax, dword [0x596afc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [0x591b38], ecx
mov dword [0x591b3c], edx
push 1
mov eax, dword [ebp - 0x5db0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x603c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x567]
add edx, eax
mov byte [ebp - 0x48f], dl
movzx ecx, word [0x591ae8]
movzx edx, word [ebp - 0x167c]
add ecx, edx
mov word [ebp - 0x12b0], cx
mov eax, dword [ebp - 0x2e68]
mov ecx, dword [0x591b70]
shl eax, cl
mov dword [0x592ae8], eax
push 4
mov ecx, dword [ebp - 0x6e90]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f90], eax
mov edx, dword [0x591bd0]
or edx, dword [ebp - 0x143b0]
mov eax, dword [0x591bd4]
or eax, dword [ebp - 0x143ac]
mov ecx, dword [ebp - 0x5048]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x6e94], 0x592260
push 2
mov edx, dword [ebp - 0x63b4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985f8], eax
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x55f4]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596a94]
mov word [edx], cx
mov eax, dword [0x5976b0]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x2c84]
mov edx, dword [ebp - 0x5220]
mov dword [edx], ecx
lea eax, [ebp - 0x14748]
mov dword [ebp - 0x6e98], eax
push 8
mov ecx, dword [0x598f98]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x598f9c], 0x591e59
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x63a8]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5294]
mov word [eax], dx
push 6
mov ecx, dword [ebp - 0x6e9c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6ea0], 0x591e38
push 4
mov edx, dword [ebp - 0x5dd8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596978], eax
mov ecx, dword [ebp - 0x155f8]
mov edx, dword [ebp - 0x4f34]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a58]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591c4e]
movsx ecx, byte [0x5921a9]
sar edx, cl
mov byte [ebp - 0xac3], dl
lea eax, [ebp - 0x1804]
mov dword [ebp - 0x6ea4], eax
push 1
mov ecx, dword [0x598fa0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6470]
mov eax, dword [0x5921c8]
imul eax, dword [edx]
mov dword [0x592af4], eax
push 6
mov ecx, dword [0x597270]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ea8], eax
push 6
mov edx, dword [ebp - 0x563c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x15268]
add ecx, dword [eax]
mov edx, dword [ebp - 0x15264]
adc edx, dword [eax + 4]
mov eax, dword [ebp - 0x5e28]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 3
mov ecx, dword [ebp - 0x6eac]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598fa8], eax
mov dword [ebp - 0x6eb0], 0x5920f7
mov edx, dword [ebp - 0x5080]
movzx eax, word [edx]
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [0x596aa8]
mov word [ecx], ax
push 5
mov edx, dword [0x5987d4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6488]
mov ecx, dword [ebp - 0x39ec]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6c9c]
mov dword [edx], ecx
push 2
mov eax, dword [0x598fb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5ac4], eax
mov dword [ebp - 0x6eb4], 0x591b20
lea ecx, [ebp - 0xb2a]
mov dword [0x598fb4], ecx
mov edx, dword [ebp - 0x4ff0]
movsx eax, word [edx]
movsx ecx, word [0x591bf8]
shl eax, cl
mov ecx, dword [ebp - 0x5234]
mov word [ecx], ax
mov edx, dword [0x598e3c]
mov eax, dword [edx]
or eax, dword [ebp - 0x4590]
mov dword [ebp - 0x3778], eax
mov ecx, dword [0x5969e4]
mov edx, dword [0x591b80]
sub edx, dword [ecx]
mov eax, dword [0x591b84]
sbb eax, dword [ecx + 4]
mov dword [0x591ad0], edx
mov dword [0x591ad4], eax
movzx ecx, byte [ebp - 0x149]
mov edx, dword [0x598624]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x567], cl
movzx ecx, word [0x591aa8]
mov edx, dword [ebp - 0x6450]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0xef8], cx
mov dword [0x598fb8], 0x5920a0
mov ecx, dword [ebp - 0x145b8]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [ebp - 0x6798]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x597798]
movsx eax, byte [edx]
movsx ecx, byte [0x591ee4]
or eax, ecx
mov byte [ebp - 0xb63], al
push 2
mov edx, dword [ebp - 0x6eb8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x4f58]
movsx edx, word [eax]
movsx ecx, word [0x591bf8]
shl edx, cl
mov word [0x591af4], dx
mov eax, dword [0x598404]
mov ecx, dword [ebp - 0x5a5c]
mov eax, dword [eax]
cdq
idiv dword [ecx]
mov dword [ebp - 0x28e0], eax
mov edx, dword [0x591b98]
add edx, dword [0x591b38]
mov eax, dword [0x591b9c]
adc eax, dword [0x591b3c]
mov dword [ebp - 0x14740], edx
mov dword [ebp - 0x1473c], eax
push 0
mov ecx, dword [ebp - 0x5d78]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59845c], eax
lea edx, [ebp - 0x5e2]
mov dword [0x598fc0], edx
movzx eax, word [0x591b44]
movzx ecx, word [ebp - 0x14a0]
and eax, ecx
mov word [ebp - 0xd2c], ax
mov edx, dword [0x596f6c]
mov eax, dword [ebp - 0x48f0]
and eax, dword [edx]
mov dword [ebp - 0x2210], eax
mov ecx, dword [ebp - 0x6844]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5c18]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx eax, byte [0x592a5e]
movsx ecx, byte [0x59281e]
sub eax, ecx
mov byte [ebp - 0x8ad], al
movsx edx, word [ebp - 0x1638]
movsx eax, word [str.yA7__E3]
add edx, eax
mov word [ebp - 0xee0], dx
mov ecx, dword [0x592374]
imul ecx, dword [ebp - 0x273c]
mov dword [0x592afc], ecx
mov edx, dword [0x596914]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [edx + 4]
xor edx, dword [eax + 4]
mov eax, dword [ebp - 0x5abc]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [ebp - 0x6ebc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598fc8], eax
push 8
mov edx, dword [0x596cec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, byte [ebp - 0x780]
movzx ecx, byte [0x592272]
sar eax, cl
mov byte [ebp - 0xb43], al
movzx ecx, word [0x591aa8]
movzx edx, word [ebp - 0x167c]
or ecx, edx
mov eax, dword [0x59690c]
mov word [eax], cx
mov ecx, dword [0x597cb0]
mov edx, dword [0x597ad0]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x3f9c], eax
push 6
mov ecx, dword [0x598fd0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x531c], eax
push 1
mov edx, dword [ebp - 0x6ec0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x53f0]
mov ecx, dword [0x596a18]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14048], edx
mov dword [ebp - 0x14044], eax
push 6
mov ecx, dword [0x596a64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596e90]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x530c]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [0x592b05], al
push 5
mov edx, dword [0x598fd4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6620], eax
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x5284]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x55d0]
mov word [ecx], ax
mov edx, dword [ebp - 0x2d4c]
mov ecx, dword [0x5925a4]
shl edx, cl
mov dword [ebp - 0x352c], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x5e50]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597c0c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5238]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x686c]
mov byte [ecx], al
lea edx, [ebp - 0xd58]
mov dword [ebp - 0x6ec4], edx
mov eax, dword [ebp - 0x5230]
mov ecx, dword [0x5922e0]
add ecx, dword [eax]
mov dword [0x592b0c], ecx
push 7
mov edx, dword [ebp - 0x6ec8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b1c]
mov ecx, dword [ebp - 0x152a8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x152a4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14470], ecx
mov dword [ebp - 0x1446c], edx
lea eax, [ebp - 0x244]
mov dword [ebp - 0x6ecc], eax
push 6
mov ecx, dword [ebp - 0x50d0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597690], eax
mov edx, dword [ebp - 0x5dc8]
movsx eax, word [edx]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
or eax, edx
mov word [0x591af4], ax
push 4
mov eax, dword [0x598fdc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x597250]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ed0], eax
mov edx, dword [ebp - 0x4664]
sub edx, dword [ebp - 0x3564]
mov eax, dword [ebp - 0x5574]
mov dword [eax], edx
mov dword [ebp - 0x6ed4], 0x591b38
mov ecx, dword [ebp - 0x6dc4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xc3b]
shl edx, cl
mov byte [0x592b07], dl
movzx eax, word [0x591ae8]
mov ecx, dword [ebp - 0x537c]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0x1508], dx
mov edx, dword [0x598fb8]
mov eax, dword [ebp - 0x2c08]
and eax, dword [edx]
mov dword [ebp - 0x2818], eax
mov ecx, dword [ebp - 0x140c0]
mov edx, dword [0x596b1c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x598308]
movsx eax, byte [edx]
movsx ecx, byte [0x5922f8]
sar eax, cl
mov ecx, dword [ebp - 0x67a4]
mov byte [ecx], al
mov edx, dword [ebp - 0x5fe4]
movsx eax, word [edx]
mov ecx, dword [0x5969b8]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x11e0], ax
mov edx, dword [ebp - 0x6554]
mov eax, dword [edx]
add eax, dword [ebp - 0x1a0c]
mov dword [0x592b10], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ebp - 0x6990]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov dword [ebp - 0x14410], eax
mov dword [ebp - 0x1440c], ecx
movzx edx, byte [ebp - 0x69c]
mov eax, dword [0x597570]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x10e], dl
movzx edx, word [ebp - 0x19e0]
mov eax, dword [ebp - 0x69f0]
movzx ecx, word [eax]
or edx, ecx
mov word [0x591aa8], dx
push 2
mov edx, dword [ebp - 0x6d70]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x6ed8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598fe4], eax
mov ecx, dword [0x592a40]
sub ecx, dword [0x592814]
mov edx, dword [ebp - 0x678c]
mov dword [edx], ecx
lea eax, [ebp - 0x14b18]
mov dword [ebp - 0x6edc], eax
push 0
mov ecx, dword [0x5973dc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591c6e]
mov eax, dword [0x598ed0]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x592b19], dl
push 0
mov edx, dword [0x598fec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4fec], eax
movsx eax, word [ebp - 0x1800]
movsx ecx, word [str.yA7__E3]
sar eax, cl
mov ecx, dword [ebp - 0x5ea0]
mov word [ecx], ax
mov dword [ebp - 0x6ee0], 0x5921ec
mov edx, dword [ebp - 0x154b0]
or edx, dword [0x591aa0]
mov eax, dword [ebp - 0x154ac]
or eax, dword [0x591aa4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 5
mov edx, dword [0x5978e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ee4], eax
mov eax, dword [ebp - 0x686c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x5df]
xor ecx, edx
mov byte [ebp - 0x4ee], cl
push 8
mov eax, dword [ebp - 0x6320]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6ee8], 0x591bc8
mov ecx, dword [ebp - 0x5488]
mov eax, dword [ebp - 0x38d4]
xor edx, edx
div dword [ecx]
mov dword [0x592b20], edx
mov ecx, dword [0x591bc0]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15040], eax
mov dword [ebp - 0x1503c], edx
mov eax, dword [ebp - 0x6b34]
movsx ecx, byte [eax]
mov edx, dword [0x5984b4]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xc2b], cl
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x697c]
movsx ecx, word [eax]
and edx, ecx
mov word [0x591af4], dx
mov edx, dword [ebp - 0x5c3c]
mov eax, dword [0x592268]
and eax, dword [edx]
mov dword [ebp - 0x4538], eax
mov ecx, dword [ebp - 0x14fd0]
xor ecx, dword [0x591b80]
mov edx, dword [ebp - 0x14fcc]
xor edx, dword [0x591b84]
mov dword [ebp - 0x141d0], ecx
mov dword [ebp - 0x141cc], edx
push 2
mov eax, dword [0x598ff4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0xc32]
mov dword [0x598ffc], ecx
mov edx, dword [ebp - 0x5454]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
sub eax, ecx
mov edx, dword [ebp - 0x4e9c]
mov word [edx], ax
mov dword [ebp - 0x6eec], 0x592248
mov eax, dword [ebp - 0x5970]
mov ecx, dword [eax]
add ecx, dword [0x591bd0]
mov edx, dword [eax + 4]
adc edx, dword [0x591bd4]
mov eax, dword [0x596b1c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x598f14]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xaac]
shl edx, cl
mov byte [ebp - 0xd6], dl
mov eax, dword [0x5969f0]
movsx edx, word [eax]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x17e4], dx
lea ecx, [ebp - 0x2528]
mov dword [0x599004], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
or eax, dword [ebp - 0x14360]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x1435c]
mov dword [ebp - 0x13d10], eax
mov dword [ebp - 0x13d0c], ecx
lea edx, [ebp - 0xad8]
mov dword [ebp - 0x6ef0], edx
push 6
mov eax, dword [0x59707c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6ef4], eax
push 4
mov ecx, dword [ebp - 0x54c8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x59693c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5274]
movzx edx, word [ecx]
or eax, edx
mov word [0x591b64], ax
mov eax, dword [0x5983dc]
mov edx, dword [ebp - 0x2bac]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x2c08], edx
push 6
mov eax, dword [ebp - 0x6ef8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599008], eax
mov dword [ebp - 0x6efc], 0x591ba8
lea ecx, [ebp - 0x844]
mov dword [0x59900c], ecx
push 1
mov edx, dword [0x597b08]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [str.yA7__E3]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1134], ax
lea eax, [ebp - 0x4750]
mov dword [ebp - 0x6f00], eax
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [0x591bf0]
call fcn.00583d40
mov dword [0x591b38], eax
mov dword [0x591b3c], edx
push 4
mov ecx, dword [0x599014]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68a8], eax
mov edx, dword [ebp - 0x6a74]
movzx eax, byte [edx]
mov ecx, dword [0x596c18]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x81b], al
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x17d4]
sub ecx, edx
mov word [ebp - 0x1870], cx
mov dword [0x599018], 0x592828
mov eax, dword [ebp - 0x6aac]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x14838]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x14834]
mov eax, dword [ebp - 0x5074]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x598ed0]
movsx edx, byte [ecx]
movsx eax, byte [0x59222c]
add edx, eax
mov byte [ebp - 0x9a8], dl
push 5
mov ecx, dword [ebp - 0x6f04]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5384]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
or eax, ecx
mov edx, dword [0x596b08]
mov word [edx], ax
mov eax, dword [0x5986c0]
mov ecx, dword [ebp - 0x5cbc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x2890], edx
mov eax, dword [ebp - 0x573c]
mov ecx, dword [0x591b80]
xor ecx, dword [eax]
mov edx, dword [0x591b84]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14498], ecx
mov dword [ebp - 0x14494], edx
lea eax, [ebp - 0x10e]
mov dword [0x599020], eax
movzx eax, word [0x591aa8]
movzx ecx, word [0x591b44]
cdq
idiv ecx
mov edx, dword [ebp - 0x5c90]
mov word [edx], ax
push 1
mov eax, dword [ebp - 0x5ab8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5987b0], eax
push 7
mov ecx, dword [0x599024]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x4b34]
mov dword [ebp - 0x6f08], edx
mov eax, dword [0x596a3c]
push 0x1eb80
push 0x41606bcb
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xaac]
movsx ecx, byte [0x592422]
shl edx, cl
mov byte [ebp - 0x41a], dl
mov eax, dword [ebp - 0x4ea8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6a34]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x159c], cx
push 4
mov ecx, dword [0x598d04]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f0c], eax
mov edx, dword [0x597554]
mov eax, dword [0x592044]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x592b2c], eax
mov eax, dword [ebp - 0x14a08]
mov edx, dword [ebp - 0x14a04]
mov ecx, dword [0x591b38]
call fcn.00583d40
mov dword [ebp - 0x14068], eax
mov dword [ebp - 0x14064], edx
movzx ecx, byte [ebp - 0xab4]
movzx edx, byte [ebp - 0x3ea]
xor ecx, edx
mov byte [ebp - 0x135], cl
movzx eax, word [0x591b64]
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
add eax, edx
mov word [0x591bdc], ax
mov eax, dword [ebp - 0x5328]
mov ecx, dword [eax]
and ecx, dword [0x59217c]
mov dword [ebp - 0x1c54], ecx
lea edx, [ebp - 0x15118]
mov dword [ebp - 0x6f10], edx
push 3
mov eax, dword [ebp - 0x6944]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [ebp - 0x166]
movsx ecx, byte [0x59227c]
shl edx, cl
mov byte [0x592b31], dl
mov eax, dword [0x596a14]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x128c]
or ecx, edx
mov word [ebp - 0xda0], cx
push 1
mov eax, dword [ebp - 0x6f14]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599030], eax
push 6
mov ecx, dword [0x597104]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x67e0]
mov eax, dword [0x592210]
sub eax, dword [edx]
mov dword [ebp - 0x4b74], eax
mov ecx, dword [ebp - 0x5428]
mov edx, dword [0x5969e4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov edx, dword [0x596adc]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 2
mov eax, dword [0x599034]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e58], eax
mov ecx, dword [ebp - 0x6d2c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6090]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xbfb], dl
push 4
mov ecx, dword [ebp - 0x6f18]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591bdc]
mov eax, dword [0x596aa8]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1258], dx
mov ecx, dword [ebp - 0x5fa4]
mov edx, dword [ecx]
or edx, dword [0x5927c4]
mov dword [0x592b38], edx
mov eax, dword [ebp - 0x6444]
mov ecx, dword [ebp - 0x5fcc]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6530]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 4
mov edx, dword [ebp - 0x6104]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597288], eax
movsx eax, byte [0x592628]
movsx ecx, byte [ebp - 0x71b]
add eax, ecx
mov byte [ebp - 0xa9c], al
mov edx, dword [ebp - 0x6e24]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
and eax, ecx
mov word [str.yA7__E3], ax
push 0
mov edx, dword [0x59903c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x526c]
mov ecx, dword [ebp - 0x561c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x69d4]
mov dword [eax], edx
mov ecx, dword [0x596914]
mov edx, dword [ebp - 0x5f84]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x15018], eax
mov dword [ebp - 0x15014], ecx
push 1
mov edx, dword [0x5980ec]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f1c], eax
push 7
mov eax, dword [0x599040]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68b0], eax
mov ecx, dword [ebp - 0x6a3c]
movzx edx, byte [ecx]
mov eax, dword [0x598114]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x592b33], dl
mov edx, dword [0x596994]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1580]
xor eax, ecx
mov word [ebp - 0x1260], ax
mov dword [ebp - 0x6f20], 0x5927c4
mov edx, dword [ebp - 0x5334]
mov eax, dword [ebp - 0x5b8c]
mov ecx, dword [eax + 4]
push ecx
mov eax, dword [eax]
push eax
mov ecx, dword [edx + 4]
push ecx
mov edx, dword [edx]
push edx
call fcn.00583de0
mov dword [0x591bc0], eax
mov dword [0x591bc4], edx
movsx eax, byte [0x591d11]
mov ecx, dword [ebp - 0x5164]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x4a3], al
lea edx, [ebp - 0x1158]
mov dword [ebp - 0x6f24], edx
mov dword [0x599048], 0x592374
mov eax, dword [ebp - 0x14200]
mov edx, dword [ebp - 0x141fc]
mov ecx, dword [ebp - 0x14830]
call fcn.00583d40
mov dword [ebp - 0x13fd0], eax
mov dword [ebp - 0x13fcc], edx
movzx eax, byte [0x59253e]
mov ecx, dword [0x5976c8]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0xb32], al
push 8
mov eax, dword [ebp - 0x6f28]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6d9c]
movzx edx, word [ecx]
mov eax, dword [0x596994]
movzx ecx, word [eax]
or edx, ecx
mov word [0x591bdc], dx
push 6
mov edx, dword [ebp - 0x62c4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596fec], eax
mov eax, dword [ebp - 0x5040]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x3708]
mov dword [ebp - 0x4dd4], ecx
mov dword [ebp - 0x6f2c], 0x591ba8
lea edx, [ebp - 0x7d]
mov dword [0x599050], edx
movsx eax, word [ebp - 0x168c]
movsx ecx, word [0x591af4]
and eax, ecx
mov edx, dword [ebp - 0x631c]
mov word [edx], ax
push 2
mov eax, dword [0x599054]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6f30], 0x591edc
mov eax, dword [ebp - 0x14e30]
mov edx, dword [ebp - 0x14e2c]
mov ecx, dword [0x591b80]
call fcn.00583d40
mov ecx, dword [0x596afc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [0x591f09]
mov eax, dword [ebp - 0x6eb0]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x6774]
mov byte [ecx], dl
mov edx, dword [0x596aa8]
movzx eax, word [edx]
mov ecx, dword [0x596ad4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1424], ax
mov eax, dword [ebp - 0x501c]
mov ecx, dword [eax]
add ecx, dword [0x591e48]
mov dword [0x592b48], ecx
push 1
mov edx, dword [ebp - 0x6f34]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5b74]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x13ec0]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x13ebc]
mov dword [ebp - 0x15558], ecx
mov dword [ebp - 0x15554], edx
mov dword [ebp - 0x6f38], 0x592188
movsx eax, word [ebp - 0x15f0]
movsx ecx, word [ebp - 0x16b4]
shl eax, cl
mov word [str.yA7__E3], ax
mov ecx, dword [0x5981f4]
mov edx, dword [ecx]
or edx, dword [0x591bfc]
mov dword [ebp - 0x4550], edx
mov eax, dword [ebp - 0x14b98]
sub eax, dword [0x591ad0]
mov ecx, dword [ebp - 0x14b94]
sbb ecx, dword [0x591ad4]
mov dword [ebp - 0x14168], eax
mov dword [ebp - 0x14164], ecx
mov dword [0x59905c], 0x59240d
push 0
mov edx, dword [ebp - 0x6010]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ab4], eax
movzx eax, word [ebp - 0x16e8]
movzx ecx, word [0x591b44]
imul eax, ecx
mov edx, dword [ebp - 0x688c]
mov word [edx], ax
push 6
mov eax, dword [0x599064]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6f3c], 0x591e48
push 1
mov ecx, dword [0x597788]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f40], eax
mov edx, dword [ebp - 0x144b8]
xor edx, dword [0x591ba8]
mov eax, dword [ebp - 0x144b4]
xor eax, dword [0x591bac]
mov dword [0x591bc0], edx
mov dword [0x591bc4], eax
mov ecx, dword [0x598040]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x549c]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x62a], dl
mov edx, dword [0x596ac4]
movsx eax, word [edx]
mov ecx, dword [0x5969b8]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1014], ax
mov edx, dword [0x597aa0]
mov eax, dword [ebp - 0x2a04]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x592b50], eax
mov ecx, dword [0x5969e4]
mov edx, dword [ebp - 0x68ac]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583c20
mov dword [ebp - 0x13e10], eax
mov dword [ebp - 0x13e0c], edx
push 2
mov edx, dword [0x59906c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58f8], eax
push 6
mov eax, dword [ebp - 0x6f44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b74]
movzx edx, byte [ecx]
movzx eax, byte [0x5920f7]
add edx, eax
mov byte [ebp - 0x5fa], dl
movzx ecx, word [ebp - 0x1478]
movzx edx, word [0x591b44]
and ecx, edx
mov word [0x591ae8], cx
mov eax, dword [ebp - 0x5f88]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x3270]
mov dword [ebp - 0x482c], ecx
mov dword [ebp - 0x6f48], 0x591b20
lea edx, [ebp - 0x244]
mov dword [0x599070], edx
mov eax, dword [ebp - 0x50ec]
movsx edx, word [eax]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x66ec]
mov word [eax], dx
mov ecx, dword [ebp - 0x679c]
mov edx, dword [0x592374]
or edx, dword [ecx]
mov dword [ebp - 0x2e9c], edx
mov eax, dword [0x596adc]
mov ecx, dword [0x591b38]
sub ecx, dword [eax]
mov edx, dword [0x591b3c]
sbb edx, dword [eax + 4]
mov eax, dword [0x596914]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 5
mov ecx, dword [0x598c10]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [0x599078]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52fc], eax
mov eax, dword [ebp - 0x6d68]
movzx ecx, byte [eax]
movzx edx, byte [0x591a95]
sub ecx, edx
mov eax, dword [ebp - 0x6698]
mov byte [eax], cl
lea ecx, [ebp - 0x11bc]
mov dword [ebp - 0x6f4c], ecx
push 4
mov edx, dword [ebp - 0x6f50]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x42c8]
xor eax, dword [0x591f98]
mov dword [0x592b58], eax
push 7
mov ecx, dword [ebp - 0x6a58]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5975ec], eax
push 8
mov edx, dword [0x599080]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x155d0]
mov edx, dword [ebp - 0x155cc]
mov ecx, dword [ebp - 0x13d70]
call fcn.00583e60
mov ecx, dword [ebp - 0x6b08]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6f54], 0x5920f4
movsx edx, word [ebp - 0xf20]
mov eax, dword [ebp - 0x675c]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [0x596ac4]
mov word [eax], dx
mov ecx, dword [0x59757c]
mov edx, dword [0x591f48]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x65b4]
mov dword [eax], edx
push 4
mov ecx, dword [0x5970b0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f58], eax
push 2
mov edx, dword [ebp - 0x6020]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [ebp - 0x6f5c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599084], eax
mov ecx, dword [ebp - 0x6788]
mov edx, dword [0x5969e4]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ecx + 4]
adc ecx, dword [edx + 4]
mov dword [ebp - 0x14078], eax
mov dword [ebp - 0x14074], ecx
push 0
mov edx, dword [ebp - 0x5378]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597200], eax
push 1
mov eax, dword [0x59908c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [ebp - 0x6f60]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x5d1]
mov dword [0x599094], edx
push 1
mov eax, dword [ebp - 0x5b84]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596bb0], eax
movzx ecx, word [ebp - 0xe40]
movzx edx, word [0x591aa8]
and ecx, edx
mov word [ebp - 0x12d4], cx
lea eax, [ebp - 0x43c4]
mov dword [ebp - 0x6f64], eax
mov ecx, dword [ebp - 0x15040]
and ecx, dword [0x591b20]
mov edx, dword [ebp - 0x1503c]
and edx, dword [0x591b24]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x6e68]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x357]
shl edx, cl
mov byte [ebp - 0x377], dl
push 5
mov eax, dword [0x599098]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13e4], dx
mov edx, dword [0x5979e4]
mov eax, dword [ebp - 0x2e3c]
add eax, dword [edx]
mov dword [0x592b64], eax
mov ecx, dword [0x5969e4]
push 0x1e1c4
push 0x5cb7fb3d
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583c20
mov dword [ebp - 0x149c8], eax
mov dword [ebp - 0x149c4], edx
mov ecx, dword [0x598024]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xbd2]
xor edx, eax
mov byte [ebp - 0xc4], dl
push 1
mov ecx, dword [0x5981cc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f68], eax
mov edx, dword [ebp - 0x6dd8]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
sar eax, cl
mov word [0x591b64], ax
mov ecx, dword [0x5970dc]
mov edx, dword [ebp - 0x5b20]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x2030], eax
push 2
mov ecx, dword [0x5990a0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c84], eax
mov edx, dword [0x596a18]
mov eax, dword [edx]
or eax, dword [ebp - 0x14308]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x14304]
mov dword [ebp - 0x14980], eax
mov dword [ebp - 0x1497c], ecx
movsx edx, byte [ebp - 0x3fe]
movsx eax, byte [0x59263d]
and edx, eax
mov byte [0x592b61], dl
mov ecx, dword [ebp - 0x6d10]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6aec]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xebc], dx
push 8
mov ecx, dword [ebp - 0x6f6c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596e60]
mov eax, dword [edx]
xor eax, dword [ebp - 0x4b24]
mov dword [ebp - 0x2cd0], eax
push 6
mov ecx, dword [0x597e8c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x5990a8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d5c], eax
mov eax, dword [0x596adc]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x14194]
push eax
mov ecx, dword [ebp - 0x14198]
push ecx
call fcn.00583c60
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
mov edx, dword [ebp - 0x54f0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5448]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x5ed], al
mov edx, dword [0x5969d0]
movzx eax, word [edx]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x10a0], ax
lea eax, [ebp - 0x4114]
mov dword [0x5990ac], eax
push 3
mov ecx, dword [ebp - 0x6f70]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 3
mov edx, dword [ebp - 0x5ec0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598454], eax
mov eax, dword [0x596a9c]
mov ecx, dword [ebp - 0x5bec]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x52a4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea edx, [ebp - 0x9c5]
mov dword [ebp - 0x6f74], edx
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
add ecx, edx
mov eax, dword [0x596b18]
mov word [eax], cx
mov ecx, dword [ebp - 0x3334]
xor ecx, dword [0x5923f0]
mov edx, dword [ebp - 0x50c4]
mov dword [edx], ecx
push 3
mov eax, dword [ebp - 0x6f78]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5990b4], eax
push 8
mov ecx, dword [0x59884c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x14d88]
mov dword [ebp - 0x6f7c], edx
movzx eax, byte [ebp - 0x297]
movzx ecx, byte [str.WY3t]
or eax, ecx
mov byte [0x592b63], al
mov edx, dword [ebp - 0x5190]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x17d4]
sub eax, ecx
mov edx, dword [ebp - 0x5c6c]
mov word [edx], ax
push 0
mov eax, dword [0x5990bc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bb8], eax
mov dword [ebp - 0x6f80], 0x59214c
mov ecx, dword [ebp - 0x15118]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a9c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x592326]
movsx eax, byte [ebp - 0x841]
and edx, eax
mov byte [ebp - 0xf2], dl
mov ecx, dword [ebp - 0x6e24]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
sar edx, cl
mov word [ebp - 0x1914], dx
lea eax, [ebp - 0x20f8]
mov dword [0x5990c4], eax
mov ecx, dword [0x596afc]
mov eax, dword [ebp - 0x15290]
mov edx, dword [ebp - 0x1528c]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [ebp - 0x6c98]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x6f84], 0x5921ab
movzx edx, word [ebp - 0x1978]
movzx ecx, word [0x591b44]
shl edx, cl
mov eax, dword [0x5969d0]
mov word [eax], dx
mov ecx, dword [ebp - 0x649c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x1b30]
mov dword [ebp - 0x3388], edx
push 8
mov eax, dword [ebp - 0x6f88]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591ba8]
and ecx, dword [ebp - 0x15458]
mov edx, dword [0x591bac]
and edx, dword [ebp - 0x15454]
mov dword [ebp - 0x13d80], ecx
mov dword [ebp - 0x13d7c], edx
push 3
mov eax, dword [ebp - 0x5e98]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599008], eax
lea ecx, [ebp - 0x5cd]
mov dword [0x5990c8], ecx
push 8
mov edx, dword [0x5990d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
mov edx, dword [0x596b08]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x18cc], cx
lea ecx, [ebp - 0x4758]
mov dword [ebp - 0x6f8c], ecx
mov edx, dword [0x5969e4]
mov eax, dword [0x5969a0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [0x591b98], ecx
mov dword [0x591b9c], edx
mov eax, dword [ebp - 0x68e0]
movzx ecx, byte [eax]
movzx edx, byte [0x591e30]
sub ecx, edx
mov eax, dword [ebp - 0x60b4]
mov byte [eax], cl
mov dword [ebp - 0x6f90], 0x591aa8
lea ecx, [ebp - 0x1d54]
mov dword [0x5990d4], ecx
push 3
mov edx, dword [0x596aac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6f94], eax
mov eax, dword [ebp - 0x5174]
mov ecx, dword [0x591bd0]
sub ecx, dword [eax]
mov edx, dword [0x591bd4]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x6230]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0x292]
mov dword [ebp - 0x6f98], ecx
push 4
mov edx, dword [ebp - 0x4f74]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x10b0]
sar eax, cl
mov word [str.yA7__E3], ax
mov ecx, dword [0x5990c4]
mov edx, dword [ebp - 0x4380]
or edx, dword [ecx]
mov dword [ebp - 0x49b8], edx
push 5
mov eax, dword [ebp - 0x6f9c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5990d8], eax
lea ecx, [ebp - 0x14088]
mov dword [ebp - 0x6fa0], ecx
lea edx, [ebp - 0x443]
mov dword [0x5990dc], edx
mov eax, dword [0x59693c]
movzx ecx, word [eax]
movzx edx, word [0x591b64]
xor ecx, edx
mov word [ebp - 0xe74], cx
lea eax, [ebp - 0x4604]
mov dword [ebp - 0x6fa4], eax
mov ecx, dword [0x596a18]
mov edx, dword [ebp - 0x13f7c]
push edx
mov eax, dword [ebp - 0x13f80]
push eax
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ecx]
push eax
call fcn.00583d70
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5810]
movsx eax, byte [edx]
mov ecx, dword [0x596a88]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5104]
mov byte [edx], al
push 4
mov eax, dword [0x598e90]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596b18]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x608c]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1540], dx
mov dword [0x5990e4], 0x592328
mov edx, dword [ebp - 0x141c8]
and edx, dword [ebp - 0x14740]
mov eax, dword [ebp - 0x141c4]
and eax, dword [ebp - 0x1473c]
mov dword [ebp - 0x142c8], edx
mov dword [ebp - 0x142c4], eax
movzx ecx, byte [0x5920f7]
mov edx, dword [ebp - 0x56b0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x164], cl
movzx ecx, word [ebp - 0x19e8]
mov edx, dword [0x596b28]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [0x596aa8]
mov word [edx], cx
mov eax, dword [ebp - 0x43e4]
sub eax, dword [ebp - 0x3790]
mov ecx, dword [ebp - 0x5548]
mov dword [ecx], eax
mov dword [ebp - 0x6fa8], 0x591bc0
push 0
mov edx, dword [0x5990e8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5b18], eax
mov eax, dword [0x597b40]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5580]
movsx eax, byte [edx]
add ecx, eax
mov byte [0x592b73], cl
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [0x591af4]
shl edx, cl
mov eax, dword [ebp - 0x5234]
mov word [eax], dx
mov edx, dword [ebp - 0x3a40]
mov ecx, dword [0x5924b8]
sar edx, cl
mov dword [ebp - 0x4c10], edx
mov eax, dword [ebp - 0x5cb4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x144a0]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x1449c]
mov dword [0x591b38], ecx
mov dword [0x591b3c], edx
mov eax, dword [0x598d10]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5430]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x13c], cl
lea ecx, [ebp - 0x1508]
mov dword [ebp - 0x6fac], ecx
push 5
mov edx, dword [ebp - 0x6fb0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [ebp - 0x5a50]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5981d4], eax
push 3
mov ecx, dword [0x5990f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x5969ac]
mov eax, dword [0x59231c]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x592b80], eax
mov ecx, dword [ebp - 0x4f34]
mov edx, dword [0x596a9c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5218]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5680]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0xa83]
sar edx, cl
mov byte [ebp - 0x3c7], dl
push 5
mov eax, dword [0x5981f8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6fb4], eax
movsx ecx, word [str.yA7__E3]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [0x596a94]
mov word [edx], cx
mov eax, dword [ebp - 0x638c]
mov ecx, dword [eax]
sub ecx, dword [0x592648]
mov edx, dword [ebp - 0x5028]
mov dword [edx], ecx
mov eax, dword [0x596914]
mov ecx, dword [ebp - 0x5f84]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14c58], edx
mov dword [ebp - 0x14c54], eax
mov dword [0x5990f8], 0x59282c
movzx ecx, word [ebp - 0xe8c]
mov edx, dword [ebp - 0x5a94]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1218], cx
push 5
mov ecx, dword [ebp - 0x5300]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x6fb8], 0x592a9c
push 3
mov edx, dword [ebp - 0x6fbc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599100], eax
mov eax, dword [ebp - 0x5fb8]
mov ecx, dword [0x591bd0]
or ecx, dword [eax]
mov edx, dword [0x591bd4]
or edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
push 7
mov eax, dword [0x598aac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597f8c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5bfc]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6624]
mov byte [eax], dl
lea ecx, [ebp - 0x17a8]
mov dword [ebp - 0x6fc0], ecx
mov edx, dword [0x598f50]
mov eax, dword [edx]
xor eax, dword [ebp - 0x1c34]
mov dword [0x592b8c], eax
mov ecx, dword [0x596afc]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5a28]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x64dc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x5f20]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x67d0]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x7e8], al
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5ed8]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [0x596aa8]
mov word [edx], ax
push 4
mov eax, dword [0x599104]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x63b8], eax
mov ecx, dword [0x5973d4]
mov edx, dword [ebp - 0x40a0]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x5b58]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f24]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14790]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x1478c]
mov dword [ebp - 0x14f80], edx
mov dword [ebp - 0x14f7c], eax
push 0
mov ecx, dword [ebp - 0x6fc4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596e90]
movsx eax, byte [edx]
movsx ecx, byte [0x592067]
add eax, ecx
mov byte [0x592b86], al
movsx edx, word [ebp - 0x129c]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x18f4], dx
mov dword [ebp - 0x6fc8], 0x5925fc
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x13e90]
mov edx, dword [ebp - 0x13e8c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591aa0], eax
mov dword [0x591aa4], edx
mov edx, dword [ebp - 0x5ee8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x813]
or eax, ecx
mov byte [ebp - 0x13c], al
push 3
mov edx, dword [ebp - 0x6a58]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596d90], eax
movzx eax, word [0x591b44]
mov ecx, dword [ebp - 0x55e0]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x122c], ax
mov eax, dword [ebp - 0x505c]
mov ecx, dword [0x596bf8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x592b94], edx
mov ecx, dword [ebp - 0x5ef0]
mov eax, dword [ebp - 0x15228]
mov edx, dword [ebp - 0x15224]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [ebp - 0x614c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 5
mov edx, dword [0x599110]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x592260]
movsx ecx, byte [0x591cbb]
sar eax, cl
mov byte [ebp - 0x98], al
mov ecx, dword [ebp - 0x64a0]
movsx edx, word [ecx]
movsx eax, word [0x591af4]
or edx, eax
mov ecx, dword [0x5969f0]
mov word [ecx], dx
push 6
mov edx, dword [ebp - 0x6fcc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x23a4]
xor eax, dword [ebp - 0x2234]
mov dword [ebp - 0x4a74], eax
push 3
mov ecx, dword [ebp - 0x57d4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59840c], eax
mov dword [ebp - 0x6fd0], 0x591b80
lea edx, [ebp - 0x441]
mov dword [0x599114], edx
movzx eax, word [ebp - 0xe44]
movzx ecx, word [0x591aa8]
add eax, ecx
mov word [ebp - 0x102c], ax
mov dword [ebp - 0x6fd4], 0x592584
mov edx, dword [ebp - 0x13db8]
and edx, dword [0x591b20]
mov eax, dword [ebp - 0x13db4]
and eax, dword [0x591b24]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x6458]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xaaf]
and eax, ecx
mov edx, dword [ebp - 0x6d60]
mov byte [edx], al
push 0
mov eax, dword [ebp - 0x6fd8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59911c], eax
push 0
mov ecx, dword [0x59881c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x5f8c]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xdc4], dx
push 7
mov edx, dword [0x599120]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x567c], eax
mov eax, dword [0x597470]
mov ecx, dword [ebp - 0x2b8c]
add ecx, dword [eax]
mov dword [0x592ba0], ecx
mov edx, dword [0x596afc]
mov eax, dword [edx]
xor eax, dword [ebp - 0x14918]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x14914]
mov dword [ebp - 0x15230], eax
mov dword [ebp - 0x1522c], ecx
movzx edx, byte [str.eO_w]
mov eax, dword [ebp - 0x6090]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x3a4], dl
movzx edx, word [ebp - 0x122c]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x596ad4]
mov word [ecx], dx
push 5
mov edx, dword [ebp - 0x6fdc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6978]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x3488]
mov edx, dword [ebp - 0x63c0]
mov dword [edx], ecx
mov eax, dword [0x591b20]
or eax, dword [ebp - 0x14418]
mov ecx, dword [0x591b24]
or ecx, dword [ebp - 0x14414]
mov dword [ebp - 0x15648], eax
mov dword [ebp - 0x15644], ecx
mov edx, dword [ebp - 0x60e0]
movsx eax, byte [edx]
mov ecx, dword [0x597d28]
movsx edx, byte [ecx]
xor eax, edx
mov byte [0x592b9d], al
movsx eax, word [0x591af4]
mov ecx, dword [ebp - 0x69cc]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1080], ax
push 7
mov eax, dword [0x598a54]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x599128]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x51c0], eax
mov dword [ebp - 0x6fe0], 0x592024
mov ecx, dword [ebp - 0x6604]
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ecx]
call fcn.00583d40
mov dword [0x591ad0], eax
mov dword [0x591ad4], edx
movzx edx, byte [0x591db9]
movzx ecx, byte [0x591d34]
shl edx, cl
mov eax, dword [ebp - 0x6b20]
mov byte [eax], dl
lea ecx, [ebp - 0xf94]
mov dword [ebp - 0x6fe4], ecx
push 7
mov edx, dword [ebp - 0x6fe8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x599130], 0x5927a4
mov eax, dword [0x591bd0]
sub eax, dword [ebp - 0x13db8]
mov ecx, dword [0x591bd4]
sbb ecx, dword [ebp - 0x13db4]
mov dword [ebp - 0x14350], eax
mov dword [ebp - 0x1434c], ecx
push 6
mov edx, dword [ebp - 0x6644]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598470], eax
mov dword [ebp - 0x6fec], 0x592a17
mov eax, dword [ebp - 0x5dc8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x67ac]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x596a14]
mov word [edx], cx
push 4
mov eax, dword [ebp - 0x6ff0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599134], eax
push 5
mov ecx, dword [0x598ae4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x59913c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x578c], eax
mov eax, dword [0x598f0c]
mov ecx, dword [0x59258c]
add ecx, dword [eax]
mov dword [ebp - 0x3afc], ecx
push 0
mov edx, dword [ebp - 0x6ff4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5070]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14d68], eax
mov dword [ebp - 0x14d64], edx
mov eax, dword [ebp - 0x5710]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6584]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x592b9f], cl
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6d9c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6d78]
mov word [eax], dx
mov ecx, dword [ebp - 0x6710]
mov edx, dword [ecx]
imul edx, dword [0x592674]
mov dword [ebp - 0x33ec], edx
push 8
mov eax, dword [0x597b34]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596a9c]
mov edx, dword [ebp - 0x6d18]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583d70
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 1
mov edx, dword [0x599144]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x69c0], eax
mov eax, dword [0x598b24]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x96c]
xor ecx, edx
mov eax, dword [ebp - 0x6830]
mov byte [eax], cl
lea ecx, [ebp - 0x11a8]
mov dword [ebp - 0x6ff8], ecx
push 0
mov edx, dword [ebp - 0x6ffc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5976b0]
mov ecx, dword [0x5984cc]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x592bb0], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x6abc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x14f60], eax
mov dword [ebp - 0x14f5c], edx
lea eax, [ebp - 0x75f]
mov dword [ebp - 0x7000], eax
push 1
mov ecx, dword [ebp - 0x5b94]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598144], eax
push 3
mov edx, dword [0x59914c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x596bd0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7004], eax
movzx edx, word [ebp - 0x1154]
movzx ecx, word [0x591bc8]
sar edx, cl
mov word [0x591b44], dx
push 2
mov eax, dword [ebp - 0x54e4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5de0]
mov edx, dword [ebp - 0x3560]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x6318]
mov dword [eax], edx
mov ecx, dword [0x596a3c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x15098]
mov eax, dword [ecx + 4]
adc eax, dword [ebp - 0x15094]
mov dword [ebp - 0x15590], edx
mov dword [ebp - 0x1558c], eax
push 0
mov ecx, dword [ebp - 0x7008]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599150], eax
lea edx, [ebp - 0xa9f]
mov dword [0x599158], edx
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x675c]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1008], cx
push 6
mov ecx, dword [0x596924]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x1b0c]
mov dword [ebp - 0x700c], edx
mov eax, dword [0x591be0]
xor eax, dword [ebp - 0x152d8]
mov ecx, dword [0x591be4]
xor ecx, dword [ebp - 0x152d4]
mov edx, dword [0x596914]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x4fa8]
movzx edx, byte [eax]
mov eax, dword [0x598280]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x413], dl
push 5
mov ecx, dword [0x59915c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d1c], eax
push 6
mov edx, dword [0x596abc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7010], eax
lea eax, [ebp - 0x1508]
mov dword [ebp - 0x7014], eax
push 7
mov ecx, dword [ebp - 0x6aa0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596c2c]
mov eax, dword [ebp - 0x2ab8]
or eax, dword [edx]
mov dword [0x592bb8], eax
push 0
mov ecx, dword [0x599168]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5140]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14750]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x1474c]
mov edx, dword [ebp - 0x6728]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x7018], 0x592326
mov eax, dword [ebp - 0x5944]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6bd0]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [0x596a94]
mov word [edx], cx
mov eax, dword [ebp - 0x5178]
mov ecx, dword [0x591ca0]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6554]
mov dword [edx], ecx
mov ecx, dword [0x591be0]
mov edx, dword [ebp - 0x522c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [ebp - 0x155e8], eax
mov dword [ebp - 0x155e4], edx
movzx eax, byte [ebp - 0xc3b]
movzx ecx, byte [ebp - 0xa40]
or eax, ecx
mov byte [0x592bae], al
movzx edx, word [0x591bc8]
movzx ecx, word [ebp - 0x130c]
shl edx, cl
mov eax, dword [ebp - 0x6450]
mov word [eax], dx
push 3
mov ecx, dword [0x598464]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x701c], eax
lea edx, [ebp - 0x2014]
mov dword [ebp - 0x7020], edx
mov eax, dword [0x596a3c]
mov ecx, dword [0x591bd0]
add ecx, dword [eax]
mov edx, dword [0x591bd4]
adc edx, dword [eax + 4]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
movsx ecx, byte [ebp - 0x2b9]
mov edx, dword [0x59729c]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x361], cl
mov dword [ebp - 0x7024], str.yA7__E3
push 5
mov ecx, dword [ebp - 0x51d0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x5098]
mov eax, dword [edx]
and eax, dword [0x5925a4]
mov dword [0x592bc0], eax
mov eax, dword [ebp - 0x14b20]
mov edx, dword [ebp - 0x14b1c]
mov ecx, dword [ebp - 0x14650]
call fcn.00583d20
mov dword [ebp - 0x152d8], eax
mov dword [ebp - 0x152d4], edx
mov dword [ebp - 0x7028], 0x592396
mov ecx, dword [ebp - 0x6bfc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13dc]
sub edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x598b84]
mov eax, dword [ebp - 0x60f0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x482c], ecx
lea edx, [ebp - 0x14470]
mov dword [ebp - 0x702c], edx
mov dword [0x599170], 0x592725
movsx eax, word [ebp - 0x16a0]
imul ecx, eax, 0x20a7
mov word [ebp - 0x17d8], cx
mov edx, dword [ebp - 0x63a4]
mov eax, dword [0x591cb0]
xor eax, dword [edx]
mov dword [ebp - 0x35f4], eax
push 6
mov ecx, dword [ebp - 0x7030]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599178], eax
mov ecx, dword [0x591aa0]
mov edx, dword [ebp - 0x6b98]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d40
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 0
mov eax, dword [ebp - 0x50d0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5985c4], eax
mov ecx, dword [0x5983a8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x135]
or edx, eax
mov ecx, dword [ebp - 0x583c]
mov byte [ecx], dl
push 8
mov edx, dword [0x599180]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591ae8]
movzx ecx, word [0x591aa8]
or eax, ecx
mov word [ebp - 0x1630], ax
mov edx, dword [ebp - 0x24b8]
imul edx, dword [0x591c58]
mov dword [0x592bc8], edx
push 6
mov eax, dword [ebp - 0x7034]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov ecx, dword [ebp - 0x6db0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596a78], eax
push 1
mov edx, dword [ebp - 0x7038]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599184], eax
mov eax, dword [ebp - 0x14800]
and eax, dword [ebp - 0x154d0]
mov ecx, dword [ebp - 0x147fc]
and ecx, dword [ebp - 0x154cc]
mov dword [ebp - 0x152b0], eax
mov dword [ebp - 0x152ac], ecx
mov dword [ebp - 0x703c], str.___S
mov edx, dword [ebp - 0x50ec]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1298]
sar eax, cl
mov ecx, dword [0x5969b8]
mov word [ecx], ax
push 1
mov edx, dword [0x598464]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x597e90]
mov ecx, dword [ebp - 0x6f30]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x3574], edx
mov ecx, dword [0x5969a0]
mov eax, dword [ebp - 0x14e98]
mov edx, dword [ebp - 0x14e94]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14150], eax
mov dword [ebp - 0x1414c], edx
lea edx, [ebp - 0xb69]
mov dword [0x59918c], edx
push 6
mov eax, dword [0x599190]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6454], eax
movzx ecx, word [ebp - 0x1730]
mov edx, dword [0x596b28]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6ec4]
mov word [edx], cx
mov dword [ebp - 0x7040], 0x591b70
mov eax, dword [ebp - 0x6230]
mov ecx, dword [eax]
add ecx, dword [0x591bc0]
mov edx, dword [eax + 4]
adc edx, dword [0x591bc4]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x59766c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x42f]
add edx, eax
mov ecx, dword [ebp - 0x51f4]
mov byte [ecx], dl
mov edx, dword [0x596a94]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1158]
xor eax, ecx
mov word [ebp - 0xfe8], ax
lea edx, [ebp - 0x3e8c]
mov dword [0x599198], edx
mov eax, dword [0x5969a0]
mov ecx, dword [ebp - 0x5524]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14388], edx
mov dword [ebp - 0x14384], eax
lea ecx, [ebp - 0x490]
mov dword [ebp - 0x7044], ecx
movzx edx, word [0x591b64]
mov eax, dword [ebp - 0x5fd0]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x596994]
mov word [eax], dx
push 3
mov ecx, dword [ebp - 0x7048]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [0x598c64]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6af8]
mov edx, dword [eax]
mov ecx, dword [0x591c58]
shl edx, cl
mov dword [ebp - 0x342c], edx
push 5
mov eax, dword [0x59919c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6d90], eax
push 0
mov ecx, dword [ebp - 0x704c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [ebp - 0x5214]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597458], eax
push 7
mov eax, dword [ebp - 0x7050]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991a4], eax
push 0x1eb80
push 0x4160a555
mov ecx, dword [ebp - 0x1558c]
push ecx
mov edx, dword [ebp - 0x15590]
push edx
call fcn.00583de0
mov dword [ebp - 0x14040], eax
mov dword [ebp - 0x1403c], edx
push 6
mov eax, dword [0x5978c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [0x5991a8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6bdc], eax
mov dword [0x5991b0], 0x5923a0
push 3
mov edx, dword [ebp - 0x7054]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596ac4]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x17a8]
and ecx, edx
mov word [ebp - 0x1830], cx
mov eax, dword [0x591cb0]
mov ecx, dword [0x592648]
sar eax, cl
mov dword [ebp - 0x1b2c], eax
mov eax, dword [ebp - 0x148b8]
mov edx, dword [ebp - 0x148b4]
mov ecx, dword [0x591aa0]
call fcn.00583d40
mov dword [0x591be0], eax
mov dword [0x591be4], edx
mov ecx, dword [0x598bdc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x671c]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x6d48]
mov byte [ecx], dl
mov dword [ebp - 0x7058], 0x591aa8
mov dword [0x5991b4], 0x591ef8
mov edx, dword [ebp - 0x147c0]
add edx, dword [0x591bc0]
mov eax, dword [ebp - 0x147bc]
adc eax, dword [0x591bc4]
mov ecx, dword [ebp - 0x5124]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 4
mov edx, dword [ebp - 0x547c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5979dc], eax
mov eax, dword [ebp - 0x5cb0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x385]
and ecx, edx
mov byte [ebp - 0x401], cl
movsx eax, word [0x591af4]
movsx ecx, word [str.yA7__E3]
xor eax, ecx
mov word [0x591bf8], ax
push 0
mov edx, dword [0x5991b8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x3a40]
or eax, dword [0x5920fc]
mov ecx, dword [ebp - 0x6f30]
mov dword [ecx], eax
mov dword [ebp - 0x705c], 0x591bf0
push 7
mov edx, dword [ebp - 0x7060]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
mov edx, dword [0x597fcc]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x592bcf], cl
push 6
mov ecx, dword [ebp - 0x6020]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598de4], eax
push 5
mov edx, dword [ebp - 0x7064]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991c4], eax
push 0
mov eax, dword [0x596de4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx ecx, word [ebp - 0x1860]
movzx edx, word [ebp - 0x147c]
sub ecx, edx
mov eax, dword [ebp - 0x6390]
mov word [eax], cx
mov ecx, dword [0x59800c]
mov edx, dword [0x598f70]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x1f34], eax
mov ecx, dword [ebp - 0x15568]
or ecx, dword [0x591ba8]
mov edx, dword [ebp - 0x15564]
or edx, dword [0x591bac]
mov dword [0x591bd0], ecx
mov dword [0x591bd4], edx
push 7
mov eax, dword [ebp - 0x5264]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6d7c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5b98]
movsx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x6f38]
mov byte [eax], dl
mov dword [ebp - 0x7068], 0x591bf8
push 1
mov ecx, dword [ebp - 0x706c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991c8], eax
lea edx, [ebp - 0x4290]
mov dword [0x5991d0], edx
mov eax, dword [0x5969a0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x58e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x15630], eax
mov dword [ebp - 0x1562c], edx
mov eax, dword [ebp - 0x59f0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x5b1]
add ecx, edx
mov byte [ebp - 0xbc9], cl
movzx eax, word [0x591b44]
movzx ecx, word [0x591bdc]
and eax, ecx
mov edx, dword [0x596994]
mov word [edx], ax
push 0
mov eax, dword [0x597f44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x251c]
and ecx, dword [0x591cb4]
mov dword [ebp - 0x28a0], ecx
push 6
mov edx, dword [0x5991d4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x53dc], eax
lea eax, [ebp - 0x14ff0]
mov dword [ebp - 0x7070], eax
lea ecx, [ebp - 5]
mov dword [0x5991dc], ecx
push 8
mov edx, dword [ebp - 0x7074]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591bf8]
movsx ecx, word [ebp - 0x1124]
xor eax, ecx
mov edx, dword [ebp - 0x6930]
mov word [edx], ax
lea eax, [ebp - 0x21b4]
mov dword [ebp - 0x7078], eax
mov ecx, dword [0x596adc]
mov edx, dword [0x5969a0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [0x591b80], eax
mov dword [0x591b84], ecx
movzx edx, byte [ebp - 0x804]
movzx eax, byte [0x59236d]
add edx, eax
mov ecx, dword [ebp - 0x6508]
mov byte [ecx], dl
movzx edx, word [0x591b64]
mov eax, dword [ebp - 0x6d78]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1104], dx
mov dword [0x5991e0], 0x5924d8
mov ecx, dword [ebp - 0x5f64]
mov eax, dword [ebp - 0x14e80]
mov edx, dword [ebp - 0x14e7c]
mov ecx, dword [ecx]
call fcn.00583e60
mov ecx, dword [ebp - 0x5c88]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 6
mov edx, dword [ebp - 0x4e64]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598918], eax
mov dword [ebp - 0x707c], str.___C_
push 4
mov eax, dword [ebp - 0x7080]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991e4], eax
mov ecx, dword [ebp - 0x5688]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x511c]
movsx ecx, word [eax]
or edx, ecx
mov word [str.yA7__E3], dx
mov edx, dword [0x597210]
mov eax, dword [0x591ce4]
or eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
lea edx, [ebp - 0x14450]
mov dword [ebp - 0x7084], edx
mov dword [0x5991e8], 0x591cc8
mov eax, dword [ebp - 0x5d44]
movzx edx, word [eax]
mov eax, dword [ebp - 0x676c]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1474], dx
mov dword [ebp - 0x7088], 0x59248c
mov ecx, dword [ebp - 0x65fc]
mov edx, dword [ebp - 0x14790]
and edx, dword [ecx]
mov eax, dword [ebp - 0x1478c]
and eax, dword [ecx + 4]
mov ecx, dword [0x596a9c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597758]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x6f4]
sar eax, cl
mov byte [ebp - 0x4b2], al
push 8
mov ecx, dword [0x597bf8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov edx, dword [ebp - 0x5dbc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x1404]
mov dword [ebp - 0x708c], eax
mov ecx, dword [ebp - 0x62c0]
mov edx, dword [0x592430]
xor edx, dword [ecx]
mov dword [0x592bec], edx
mov eax, dword [ebp - 0x154f0]
sub eax, dword [0x591b98]
mov ecx, dword [ebp - 0x154ec]
sbb ecx, dword [0x591b9c]
mov dword [ebp - 0x14060], eax
mov dword [ebp - 0x1405c], ecx
push 4
mov edx, dword [ebp - 0x7090]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991f0], eax
movzx eax, byte [0x592507]
mov ecx, dword [ebp - 0x5518]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x4dd], al
mov eax, dword [0x59693c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1554]
add ecx, edx
mov word [0x591bdc], cx
mov eax, dword [0x59896c]
mov ecx, dword [ebp - 0x3d28]
imul ecx, dword [eax]
mov dword [ebp - 0x251c], ecx
mov edx, dword [0x596a3c]
mov eax, dword [ebp - 0x6a04]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x14bb0], ecx
mov dword [ebp - 0x14bac], edx
push 5
mov eax, dword [0x598f38]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 0
mov ecx, dword [0x5991f8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c0c], eax
mov dword [0x599200], 0x59280a
movsx edx, word [ebp - 0x17e0]
mov eax, dword [ebp - 0x639c]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0xda0], dx
mov edx, dword [ebp - 0x54fc]
mov eax, dword [0x591ff0]
xor eax, dword [edx]
mov dword [ebp - 0x2194], eax
push 2
mov ecx, dword [0x598a00]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7094], eax
mov eax, dword [ebp - 0x14be8]
mov edx, dword [ebp - 0x14be4]
mov ecx, dword [0x591bf0]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
movzx edx, byte [ebp - 0xae6]
mov eax, dword [ebp - 0x5780]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x747], dl
movzx edx, word [0x591bdc]
movzx ecx, word [ebp - 0x10dc]
sar edx, cl
mov word [ebp - 0x1500], dx
mov eax, dword [0x5971cc]
mov edx, dword [ebp - 0x2548]
mov ecx, dword [eax]
shr edx, cl
mov dword [0x592bf0], edx
mov eax, dword [0x596a3c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x14f80]
mov edx, dword [eax + 4]
xor edx, dword [ebp - 0x14f7c]
mov eax, dword [ebp - 0x6d30]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 5
mov ecx, dword [ebp - 0x6778]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, byte [0x591c61]
movsx eax, byte [0x5928da]
add edx, eax
mov byte [ebp - 0xbc], dl
movsx ecx, word [ebp - 0x16a0]
movsx edx, word [0x591af4]
and ecx, edx
mov word [str.yA7__E3], cx
mov eax, dword [0x591a7c]
mov ecx, dword [ebp - 0x1c34]
shl eax, cl
mov dword [ebp - 0x3c24], eax
mov dword [ebp - 0x7098], 0x591b80
mov ecx, dword [0x5986e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5288]
movzx ecx, byte [eax]
or edx, ecx
mov byte [str._rG_], dl
push 8
mov edx, dword [0x599208]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596994]
movzx ecx, word [eax]
movzx edx, word [0x591bc8]
sub ecx, edx
mov word [ebp - 0x18e4], cx
push 1
mov eax, dword [0x598c64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x709c], eax
lea ecx, [ebp - 0x2210]
mov dword [ebp - 0x70a0], ecx
mov edx, dword [0x596a9c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x14bb0]
mov ecx, dword [edx + 4]
sbb ecx, dword [ebp - 0x14bac]
mov edx, dword [0x596a9c]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x530c]
movsx edx, byte [eax]
mov eax, dword [0x597f28]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x65d4]
mov byte [ecx], dl
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x639c]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x19bc], dx
push 3
mov ecx, dword [0x59920c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6c78], eax
mov edx, dword [0x598be0]
mov eax, dword [0x592578]
or eax, dword [edx]
mov dword [0x592bfc], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x14be8]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x14be4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6b38]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x70a4], 0x592ad4
mov edx, dword [ebp - 0x6ac8]
movzx eax, word [edx]
movzx ecx, word [0x591bc8]
add eax, ecx
mov edx, dword [0x596b28]
mov word [edx], ax
mov eax, dword [ebp - 0x5d58]
mov ecx, dword [0x5928e8]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6e08]
mov dword [edx], ecx
mov dword [ebp - 0x70a8], 0x591ba8
mov eax, dword [0x5977ec]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x47c]
and ecx, edx
mov byte [0x592bfa], cl
movsx eax, word [0x591af4]
mov ecx, dword [0x596a14]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5c80]
mov word [ecx], ax
push 7
mov edx, dword [ebp - 0x70ac]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x2888]
add eax, dword [0x5923e0]
mov dword [ebp - 0x2e50], eax
mov ecx, dword [0x5969a0]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x14650]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x1464c]
mov ecx, dword [0x5969e4]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x598f9c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x60b4]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5b28]
mov byte [edx], al
push 1
mov eax, dword [ebp - 0x5884]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5976e4], eax
lea ecx, [ebp - 0xdd8]
mov dword [ebp - 0x70b0], ecx
mov dword [0x599218], 0x592754
mov edx, dword [ebp - 0x62b8]
mov ecx, dword [edx]
mov edx, dword [ebp - 0x60f4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14e78], eax
mov dword [ebp - 0x14e74], edx
movsx eax, byte [0x591ef4]
mov ecx, dword [0x5979a0]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x733], al
movsx eax, word [ebp - 0x1854]
movsx ecx, word [str.yA7__E3]
or eax, ecx
mov edx, dword [0x5969f0]
mov word [edx], ax
push 0
mov eax, dword [0x59921c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6534]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x30ac]
mov eax, dword [ebp - 0x50c4]
mov dword [eax], edx
mov ecx, dword [0x596adc]
mov edx, dword [0x591be0]
and edx, dword [ecx]
mov eax, dword [0x591be4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14a48], edx
mov dword [ebp - 0x14a44], eax
mov ecx, dword [ebp - 0x6654]
movzx edx, byte [ecx]
mov eax, dword [0x59745c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x592c08], dl
push 8
mov ecx, dword [ebp - 0x70b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6170]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f78]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x55e0]
mov word [edx], ax
push 3
mov eax, dword [ebp - 0x6fb0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5980f4], eax
mov ecx, dword [ebp - 0x60f0]
mov edx, dword [0x5925c4]
sub edx, dword [ecx]
mov dword [ebp - 0x3c38], edx
mov eax, dword [ebp - 0x68a0]
mov ecx, dword [eax]
add ecx, dword [0x591ba8]
mov edx, dword [eax + 4]
adc edx, dword [0x591bac]
mov eax, dword [0x596a18]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x5977ec]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xcb5]
add edx, eax
mov ecx, dword [ebp - 0x6174]
mov byte [ecx], dl
movsx edx, word [str.yA7__E3]
mov eax, dword [0x596a94]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1780], dx
lea ecx, [ebp - 0x4380]
mov dword [0x599224], ecx
push 1
mov edx, dword [0x599228]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x5969e4]
mov ecx, dword [0x591b38]
or ecx, dword [eax]
mov edx, dword [0x591b3c]
or edx, dword [eax + 4]
mov dword [ebp - 0x14970], ecx
mov dword [ebp - 0x1496c], edx
mov eax, dword [ebp - 0x60b4]
movzx ecx, byte [eax]
movzx edx, byte [0x59218a]
sub ecx, edx
mov byte [ebp - 0x3bd], cl
movzx eax, word [ebp - 0x145c]
imul ecx, eax, 0xf7
mov edx, dword [0x59690c]
mov word [edx], cx
mov eax, dword [ebp - 0x5a68]
mov ecx, dword [0x591c40]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5310]
mov dword [edx], ecx
lea eax, [ebp - 0x14278]
mov dword [ebp - 0x70b8], eax
push 2
mov ecx, dword [0x598d30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x70bc], eax
movsx edx, byte [0x5926b7]
movsx eax, byte [0x592650]
and edx, eax
mov byte [0x592c0a], dl
mov ecx, dword [ebp - 0x5aac]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0xda0], dx
mov ecx, dword [0x59724c]
mov edx, dword [ebp - 0x4fc4]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x38d8], eax
mov ecx, dword [0x596914]
mov edx, dword [0x596afc]
mov eax, dword [edx + 4]
push eax
mov edx, dword [edx]
push edx
mov eax, dword [ecx + 4]
push eax
mov ecx, dword [ecx]
push ecx
call fcn.00583c20
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0xab4]
movzx eax, byte [0x592a21]
add edx, eax
mov ecx, dword [ebp - 0x6d88]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6660]
movzx eax, word [edx]
movzx ecx, word [ebp - 0xd14]
and eax, ecx
mov word [ebp - 0xde4], ax
mov dword [0x599234], 0x59217c
mov edx, dword [ebp - 0x5174]
mov eax, dword [edx]
xor eax, dword [ebp - 0x149e8]
mov ecx, dword [edx + 4]
xor ecx, dword [ebp - 0x149e4]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x70c0], 0x591fbb
push 1
mov eax, dword [ebp - 0x59c0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [0x591af4]
mov eax, dword [ebp - 0x5b04]
movsx ecx, word [eax]
shl edx, cl
mov word [0x591bf8], dx
mov ecx, dword [0x5980f8]
mov edx, dword [0x598f7c]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x4638], eax
lea ecx, [ebp - 0x14f20]
mov dword [ebp - 0x70c4], ecx
movzx edx, byte [0x591c8f]
movzx eax, byte [ebp - 0x5a]
sub edx, eax
mov byte [0x592c10], dl
mov ecx, dword [ebp - 0x64b4]
movzx edx, word [ecx]
movzx eax, word [0x591bc8]
sub edx, eax
mov word [ebp - 0xd40], dx
mov ecx, dword [ebp - 0x6290]
mov edx, dword [0x59218c]
xor edx, dword [ecx]
mov dword [ebp - 0x4820], edx
mov eax, dword [0x596a58]
mov ecx, dword [eax]
mov edx, dword [0x596a3c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx eax, byte [ebp - 0x134]
mov ecx, dword [0x597f28]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x282], al
lea eax, [ebp - 0xed4]
mov dword [ebp - 0x70c8], eax
lea ecx, [ebp - 0x2194]
mov dword [0x599238], ecx
mov ecx, dword [ebp - 0x55cc]
mov eax, dword [0x591ad0]
mov edx, dword [0x591ad4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x13e90], eax
mov dword [ebp - 0x13e8c], edx
lea edx, [ebp - 0xc27]
mov dword [ebp - 0x70cc], edx
mov eax, dword [0x5969d0]
movzx eax, word [eax]
cdq
mov ecx, 0x1ff
idiv ecx
mov eax, dword [0x596ad4]
mov word [eax], dx
mov ecx, dword [ebp - 0x3f3c]
add ecx, dword [0x5928ac]
mov edx, dword [ebp - 0x5bdc]
mov dword [edx], ecx
mov eax, dword [0x596a3c]
mov ecx, dword [ebp - 0x4f7c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [ebp - 0x14dd8], edx
mov dword [ebp - 0x14dd4], eax
mov dword [0x599240], 0x59235f
movsx ecx, word [ebp - 0x1914]
movsx edx, word [ebp - 0x17a4]
and ecx, edx
mov eax, dword [ebp - 0x58d4]
mov word [eax], cx
mov dword [ebp - 0x70d0], 0x591dc0
push 5
mov ecx, dword [ebp - 0x70d4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599248], eax
mov eax, dword [0x591bf0]
mov edx, dword [0x591bf4]
mov ecx, dword [ebp - 0x145a0]
call fcn.00583d20
mov dword [0x591be0], eax
mov dword [0x591be4], edx
push 8
mov edx, dword [0x597d84]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x598488]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5f5c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x37d], cl
movzx ecx, word [ebp - 0x1630]
mov edx, dword [0x596aa8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x15a8], cx
mov dword [0x59924c], 0x5925d0
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x14838]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x14834]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x152c0], edx
mov dword [ebp - 0x152bc], eax
lea ecx, [ebp - 0x3c7]
mov dword [ebp - 0x70d8], ecx
push 7
mov edx, dword [0x599254]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58bc], eax
push 8
mov eax, dword [ebp - 0x70dc]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1378]
movsx ecx, word [str.yA7__E3]
sar edx, cl
mov word [0x591bf8], dx
mov eax, dword [ebp - 0x3f78]
or eax, dword [ebp - 0x35cc]
mov ecx, dword [ebp - 0x57c8]
mov dword [ecx], eax
push 2
mov edx, dword [ebp - 0x6f6c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597e40], eax
push 1
mov eax, dword [ebp - 0x70e0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599258], eax
mov ecx, dword [0x591b98]
or ecx, dword [ebp - 0x13e68]
mov edx, dword [0x591b9c]
or edx, dword [ebp - 0x13e64]
mov dword [ebp - 0x14538], ecx
mov dword [ebp - 0x14534], edx
lea eax, [ebp - 0x3f5]
mov dword [0x59925c], eax
mov ecx, dword [0x5969d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1094]
imul edx, eax
mov ecx, dword [ebp - 0x6cfc]
mov word [ecx], dx
lea edx, [ebp - 0x3c70]
mov dword [ebp - 0x70e4], edx
push 6
mov eax, dword [0x598164]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x53b4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596b1c]
mov eax, dword [ebp - 0x5ba8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov dword [0x591b20], ecx
mov dword [0x591b24], edx
movsx eax, byte [ebp - 0x733]
movsx ecx, byte [0x592b86]
sar eax, cl
mov byte [ebp - 0x841], al
lea ecx, [ebp - 0x12e4]
mov dword [ebp - 0x70e8], ecx
lea edx, [ebp - 0x2010]
mov dword [0x599264], edx
mov eax, dword [0x5969e4]
mov ecx, dword [eax]
xor ecx, dword [0x591b98]
mov edx, dword [eax + 4]
xor edx, dword [0x591b9c]
mov dword [ebp - 0x14a08], ecx
mov dword [ebp - 0x14a04], edx
lea eax, [ebp - 0x813]
mov dword [ebp - 0x70ec], eax
movzx eax, word [0x591aa8]
movzx ecx, word [0x591b44]
cdq
idiv ecx
mov word [0x591ae8], dx
mov ecx, dword [0x5986e0]
mov eax, dword [ebp - 0x220c]
xor edx, edx
div dword [ecx]
mov dword [ebp - 0x3a74], eax
lea edx, [ebp - 0x14c20]
mov dword [ebp - 0x70f0], edx
mov eax, dword [ebp - 0x6690]
movsx edx, byte [eax]
movsx ecx, byte [0x591ee4]
shl edx, cl
mov byte [0x592c13], dl
mov eax, dword [ebp - 0x6200]
movsx ecx, word [eax]
movsx edx, word [ebp - 0xe94]
sub ecx, edx
mov eax, dword [ebp - 0x5834]
mov word [eax], cx
mov dword [ebp - 0x70f4], 0x59260c
push 6
mov ecx, dword [ebp - 0x70f8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59926c], eax
push 2
mov edx, dword [ebp - 0x5fa0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5991a4], eax
mov eax, dword [ebp - 0x70c4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x14748]
mov edx, dword [eax + 4]
adc edx, dword [ebp - 0x14744]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx ecx, byte [0x592bcf]
movzx edx, byte [0x5927f7]
add ecx, edx
mov byte [ebp - 0xabe], cl
push 1
mov eax, dword [0x599270]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14d4]
mov dword [ebp - 0x70fc], ecx
mov edx, dword [0x592bc8]
xor edx, dword [ebp - 0x2544]
mov dword [0x592c24], edx
push 3
mov eax, dword [0x5989e8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7100], eax
mov ecx, dword [ebp - 0x6810]
mov edx, dword [ecx]
or edx, dword [0x591bd0]
mov eax, dword [ecx + 4]
or eax, dword [0x591bd4]
mov dword [ebp - 0x13d30], edx
mov dword [ebp - 0x13d2c], eax
push 4
mov ecx, dword [ebp - 0x5200]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x7104], 0x5924d6
push 1
mov edx, dword [0x599278]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [0x599228]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7108], eax
mov ecx, dword [ebp - 0x639c]
movsx edx, word [ecx]
movsx eax, word [str.yA7__E3]
sub edx, eax
mov ecx, dword [0x596ac4]
mov word [ecx], dx
mov edx, dword [0x598ab8]
mov eax, dword [ebp - 0x53f4]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5178]
mov dword [eax], edx
mov dword [ebp - 0x710c], 0x591aa0
push 2
mov ecx, dword [ebp - 0x4e64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x880]
mov dword [0x59927c], edx
push 5
mov eax, dword [ebp - 0x7110]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599284], eax
movzx eax, word [ebp - 0x1474]
mov ecx, dword [0x5969d0]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xdbc], ax
mov edx, dword [ebp - 0x5904]
mov eax, dword [0x5925d0]
and eax, dword [edx]
mov dword [ebp - 0x3980], eax
push 7
mov ecx, dword [ebp - 0x59a4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597130], eax
push 0
mov edx, dword [0x599288]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bd0]
mov edx, dword [0x596a9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0xc23]
movsx ecx, byte [0x59223c]
sar edx, cl
mov eax, dword [ebp - 0x5f50]
mov byte [eax], dl
mov dword [ebp - 0x7114], str.yA7__E3
push 0
mov ecx, dword [ebp - 0x7118]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x598038]
mov eax, dword [ebp - 0x4b60]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x592c30], eax
mov ecx, dword [ebp - 0x6314]
mov edx, dword [0x591aa0]
add edx, dword [ecx]
mov eax, dword [0x591aa4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x14ad0], edx
mov dword [ebp - 0x14acc], eax
push 0
mov ecx, dword [ebp - 0x61f4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597f88], eax
mov dword [ebp - 0x711c], 0x592a21
mov edx, dword [ebp - 0x6e34]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1808]
and eax, ecx
mov edx, dword [0x5969d0]
mov word [edx], ax
mov eax, dword [0x59773c]
mov ecx, dword [0x5926ac]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5488]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5e5c]
mov ecx, dword [0x596a3c]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x15600], edx
mov dword [ebp - 0x155fc], eax
lea ecx, [ebp - 0x767]
mov dword [0x599290], ecx
mov edx, dword [ebp - 0x519c]
movsx eax, word [edx]
mov ecx, dword [0x596b08]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5d30]
mov word [ecx], ax
mov edx, dword [ebp - 0x6274]
mov eax, dword [ebp - 0x35dc]
sub eax, dword [edx]
mov dword [ebp - 0x2f58], eax
push 6
mov ecx, dword [0x599294]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5a7c]
mov eax, dword [0x591b80]
mov edx, dword [0x591b84]
mov ecx, dword [ecx]
call fcn.00583d40
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x490]
mov eax, dword [0x5974d0]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xab4], dl
movzx edx, word [ebp - 0x1680]
movzx eax, word [ebp - 0x17c0]
xor edx, eax
mov word [ebp - 0x10f4], dx
mov dword [0x59929c], 0x592acc
mov ecx, dword [ebp - 0x152c0]
mov edx, dword [ebp - 0x5468]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [ebp - 0x614c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x591ef6]
movsx eax, byte [ebp - 0x411]
add edx, eax
mov byte [ebp - 0xbc6], dl
mov ecx, dword [ebp - 0x55d0]
movsx edx, word [ecx]
movsx eax, word [0x591bf8]
and edx, eax
mov word [str.yA7__E3], dx
mov ecx, dword [0x591afc]
and ecx, dword [ebp - 0x36e8]
mov edx, dword [ebp - 0x6274]
mov dword [edx], ecx
push 0
mov eax, dword [0x5984f4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7120], eax
mov ecx, dword [0x596adc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x148f8]
mov eax, dword [ecx + 4]
xor eax, dword [ebp - 0x148f4]
mov dword [ebp - 0x13ec8], edx
mov dword [ebp - 0x13ec4], eax
lea ecx, [ebp - 0x788]
mov dword [0x5992a4], ecx
movzx edx, word [0x591bc8]
mov eax, dword [ebp - 0x6a60]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x509c]
mov word [eax], dx
mov ecx, dword [0x597478]
mov edx, dword [ebp - 0x2548]
add edx, dword [ecx]
mov dword [ebp - 0x3884], edx
mov ecx, dword [ebp - 0x5e38]
mov eax, dword [0x591b20]
mov edx, dword [0x591b24]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591bd0], eax
mov dword [0x591bd4], edx
movsx edx, byte [0x591d9b]
mov eax, dword [ebp - 0x6a28]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x5b0], dl
push 0
mov ecx, dword [ebp - 0x58a4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x19b4]
mov dword [ebp - 0x7124], edx
mov eax, dword [0x597730]
mov ecx, dword [ebp - 0x5220]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x592c38], edx
mov eax, dword [ebp - 0x4fd0]
mov ecx, dword [0x5969a0]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6578]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x597648]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xc4]
shl eax, cl
mov byte [ebp - 0x663], al
movzx ecx, word [0x591bc8]
mov edx, dword [ebp - 0x6c44]
movzx eax, word [edx]
and ecx, eax
mov word [0x591ae8], cx
mov edx, dword [ebp - 0x1bb0]
mov ecx, dword [0x5927f8]
shr edx, cl
mov dword [ebp - 0x3b64], edx
lea eax, [ebp - 0x14980]
mov dword [ebp - 0x7128], eax
push 7
mov ecx, dword [ebp - 0x712c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5992ac], eax
push 4
mov edx, dword [0x598fec]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea eax, [ebp - 0x12e]
mov dword [0x5992b0], eax
push 6
mov ecx, dword [0x5992b4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x50a0], eax
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x69fc]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x639c]
mov word [eax], dx
mov ecx, dword [0x5970e8]
mov edx, dword [ebp - 0x2f94]
sub edx, dword [ecx]
mov dword [ebp - 0x4acc], edx
mov eax, dword [ebp - 0x5a28]
mov ecx, dword [ebp - 0x5d20]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596adc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [0x591d02]
mov eax, dword [ebp - 0x680c]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xae6], dl
mov edx, dword [ebp - 0x6170]
movzx eax, word [edx]
imul ecx, eax, 0x8d
mov word [ebp - 0x111c], cx
mov edx, dword [ebp - 0x63dc]
mov eax, dword [ebp - 0x3790]
or eax, dword [edx]
mov dword [0x592c40], eax
push 0
mov ecx, dword [ebp - 0x7130]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a9c]
mov eax, dword [0x596b1c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [edx + 4]
sbb edx, dword [eax + 4]
mov dword [ebp - 0x14cd0], ecx
mov dword [ebp - 0x14ccc], edx
lea eax, [ebp - 0x9c0]
mov dword [ebp - 0x7134], eax
push 1
mov ecx, dword [ebp - 0x616c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598304], eax
mov edx, dword [0x596b18]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5ac8]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x596a14]
mov word [ecx], ax
push 3
mov edx, dword [0x5992bc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x598560]
mov edx, dword [ebp - 0x20a4]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x4284], edx
lea eax, [ebp - 0x13e50]
mov dword [ebp - 0x7138], eax
movzx ecx, byte [ebp - 0x3ea]
mov edx, dword [0x59700c]
movzx eax, byte [edx]
and ecx, eax
mov byte [0x592c45], cl
push 1
mov ecx, dword [0x59721c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x713c], eax
push 6
mov edx, dword [ebp - 0x4e7c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596b28]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x13dc]
sar edx, cl
mov word [ebp - 0xd74], dx
push 2
mov eax, dword [ebp - 0x7140]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5992c8], eax
mov ecx, dword [0x596cc4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x4cec]
shr edx, cl
mov dword [ebp - 0x2ce4], edx
mov eax, dword [ebp - 0x14040]
xor eax, dword [0x591bd0]
mov ecx, dword [ebp - 0x1403c]
xor ecx, dword [0x591bd4]
mov dword [0x591ba8], eax
mov dword [0x591bac], ecx
mov edx, dword [0x59755c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x361]
add eax, ecx
mov edx, dword [ebp - 0x70c0]
mov byte [edx], al
mov eax, dword [0x596a94]
movsx ecx, word [eax]
movsx edx, word [0x591af4]
and ecx, edx
mov word [ebp - 0x1284], cx
push 6
mov eax, dword [0x59742c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x598510]
mov edx, dword [ebp - 0x3afc]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x592c4c], edx
mov eax, dword [ebp - 0x5cb4]
mov ecx, dword [ebp - 0x5360]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov dword [ebp - 0x14dd0], edx
mov dword [ebp - 0x14dcc], eax
push 4
mov ecx, dword [0x5992cc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6968], eax
mov edx, dword [0x5988b0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x59d0]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x5ad], al
mov eax, dword [ebp - 0x5624]
movzx ecx, word [eax]
movzx edx, word [0x591bdc]
sub ecx, edx
mov word [0x591aa8], cx
mov eax, dword [0x597d50]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x285c]
shl edx, cl
mov eax, dword [ebp - 0x6f20]
mov dword [eax], edx
push 7
mov ecx, dword [ebp - 0x7144]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [ebp - 0x6350]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597834], eax
mov dword [ebp - 0x7148], 0x591bc0
lea eax, [ebp - 0x6a7]
mov dword [0x5992d0], eax
push 1
mov ecx, dword [0x5992d8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x18bc]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x136c], dx
mov ecx, dword [ebp - 0x70d0]
mov edx, dword [ecx]
or edx, dword [ebp - 0x2b98]
mov dword [ebp - 0x3e94], edx
mov eax, dword [0x596afc]
mov ecx, dword [0x5969e4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 3
mov edx, dword [0x5983e0]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x714c], eax
mov eax, dword [ebp - 0x54f0]
movzx ecx, byte [eax]
mov edx, dword [0x5980c8]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xab4], cl
push 5
mov ecx, dword [0x5992dc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6234], eax
movzx edx, word [0x591b44]
mov eax, dword [ebp - 0x6050]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x19dc], dx
mov edx, dword [0x592208]
and edx, dword [0x592530]
mov dword [0x592c54], edx
mov eax, dword [0x591bac]
push eax
mov ecx, dword [0x591ba8]
push ecx
mov edx, dword [ebp - 0x14e6c]
push edx
mov eax, dword [ebp - 0x14e70]
push eax
call fcn.00583c20
mov dword [ebp - 0x13f30], eax
mov dword [ebp - 0x13f2c], edx
mov dword [ebp - 0x7150], 0x592512
push 6
mov ecx, dword [ebp - 0x7154]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1150]
movsx eax, word [0x591bf8]
sub edx, eax
mov word [0x591af4], dx
mov ecx, dword [0x596c7c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x2cd0]
mov eax, dword [ebp - 0x63a4]
mov dword [eax], edx
mov dword [ebp - 0x7158], 0x591be0
push 4
mov ecx, dword [ebp - 0x6fd8]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597054], eax
movzx edx, byte [0x5926c9]
movzx eax, byte [ebp - 0x409]
xor edx, eax
mov byte [0x592c5c], dl
push 8
mov ecx, dword [0x5992e8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591ae8]
movzx ecx, word [ebp - 0x16e8]
shl edx, cl
mov eax, dword [ebp - 0x6634]
mov word [eax], dx
mov ecx, dword [ebp - 0x6138]
mov edx, dword [ecx]
mov ecx, dword [0x5926f0]
shr edx, cl
mov dword [ebp - 0x392c], edx
push 2
mov eax, dword [0x59715c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x715c], eax
mov ecx, dword [ebp - 0x6f2c]
mov edx, dword [ebp - 0x15480]
or edx, dword [ecx]
mov eax, dword [ebp - 0x1547c]
or eax, dword [ecx + 4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [0x59813c]
movsx edx, byte [ecx]
mov eax, dword [0x598370]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x6b34]
mov byte [eax], dl
push 5
mov ecx, dword [ebp - 0x5d64]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x1284]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x12c8], dx
mov dword [0x5992f0], 0x591f54
mov edx, dword [ebp - 0x5aa4]
mov eax, dword [0x596adc]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x6d04]
mov dword [eax], ecx
mov dword [eax + 4], edx
movzx edx, byte [ebp - 0x4b5]
movzx ecx, byte [ebp - 0x3ae]
sar edx, cl
mov byte [ebp - 0x66a], dl
mov eax, dword [0x596ad4]
movzx edx, word [eax]
movzx ecx, word [0x591b44]
shl edx, cl
mov word [0x591ae8], dx
push 1
mov eax, dword [ebp - 0x7160]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5992f4], eax
mov ecx, dword [ebp - 0x6c74]
mov edx, dword [0x597e10]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x3514], eax
push 2
mov ecx, dword [0x596dd0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x13d70]
add edx, dword [ebp - 0x14fc0]
mov eax, dword [ebp - 0x13d6c]
adc eax, dword [ebp - 0x14fbc]
mov dword [ebp - 0x14810], edx
mov dword [ebp - 0x1480c], eax
push 2
mov ecx, dword [0x5992fc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x531c], eax
mov dword [0x599300], 0x5925e6
push 2
mov edx, dword [ebp - 0x7164]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, word [0x591af4]
movsx ecx, word [ebp - 0x160c]
add eax, ecx
mov word [ebp - 0x10e8], ax
mov edx, dword [0x5988b8]
mov eax, dword [ebp - 0x5a90]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x4980], edx
mov eax, dword [0x596afc]
mov ecx, dword [ebp - 0x154b8]
or ecx, dword [eax]
mov edx, dword [ebp - 0x154b4]
or edx, dword [eax + 4]
mov eax, dword [0x5969e4]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [0x5972f8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x923]
sub edx, eax
mov byte [ebp - 0xbc9], dl
mov dword [ebp - 0x7168], 0x591bc8
mov ecx, dword [ebp - 0x54a8]
mov edx, dword [0x592120]
xor edx, dword [ecx]
mov dword [0x592c64], edx
mov eax, dword [0x596a9c]
mov ecx, dword [0x591bc0]
and ecx, dword [eax]
mov edx, dword [0x591bc4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x6ca4]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [ebp - 0xbcd]
mov dword [ebp - 0x716c], ecx
push 1
mov edx, dword [ebp - 0x6a18]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59895c], eax
push 8
mov eax, dword [0x599308]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1158]
sar edx, cl
mov word [0x591af4], dx
push 6
mov eax, dword [ebp - 0x7170]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5973cc]
mov edx, dword [ebp - 0x1e08]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x2800], edx
push 3
mov eax, dword [ebp - 0x5158]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597054], eax
push 5
mov ecx, dword [0x599310]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596afc]
mov eax, dword [ebp - 0x6788]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov dword [ebp - 0x14910], ecx
mov dword [ebp - 0x1490c], edx
mov dword [0x599314], 0x591f76
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x5e48]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1680], ax
mov eax, dword [0x598050]
mov ecx, dword [0x591d48]
xor ecx, dword [eax]
mov dword [ebp - 0x32b0], ecx
mov edx, dword [0x591b24]
push edx
mov eax, dword [0x591b20]
push eax
mov ecx, dword [ebp - 0x14a9c]
push ecx
mov edx, dword [ebp - 0x14aa0]
push edx
call fcn.00583de0
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5983b8]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb63]
shl eax, cl
mov ecx, dword [ebp - 0x6528]
mov byte [ecx], al
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x15cc]
or edx, eax
mov word [ebp - 0x1844], dx
push 4
mov ecx, dword [0x596f40]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7174], eax
lea edx, [ebp - 0x4178]
mov dword [0x59931c], edx
mov eax, dword [0x596914]
mov ecx, dword [0x591b38]
sub ecx, dword [eax]
mov edx, dword [0x591b3c]
sbb edx, dword [eax + 4]
mov eax, dword [ebp - 0x4f88]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [0x599320]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5c9c], eax
lea edx, [ebp - 0x54c]
mov dword [ebp - 0x7178], edx
movzx eax, word [0x591b44]
mov ecx, dword [ebp - 0x51ac]
movzx edx, word [ecx]
sub eax, edx
mov word [0x591ae8], ax
push 4
mov eax, dword [ebp - 0x717c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x597e10]
mov edx, dword [ebp - 0x334c]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x57bc]
mov dword [eax], edx
push 1
mov ecx, dword [0x596b5c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov edx, dword [0x599328]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x640c], eax
push 2
mov eax, dword [ebp - 0x7180]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov ecx, dword [ebp - 0x6dc0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598f48], eax
push 1
mov edx, dword [ebp - 0x7184]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59932c], eax
mov eax, dword [ebp - 0x6e14]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x5174]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x14670], eax
mov dword [ebp - 0x1466c], edx
mov dword [0x599330], 0x591d00
mov eax, dword [ebp - 0x5f8c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x64e8]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x4f04]
mov word [edx], cx
push 4
mov eax, dword [0x5990d0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x7188], 0x592ac4
mov ecx, dword [ebp - 0x5e0c]
mov eax, dword [ebp - 0x15450]
mov edx, dword [ebp - 0x1544c]
mov ecx, dword [ecx]
call fcn.00583d20
mov ecx, dword [0x596914]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5989ec]
movzx eax, byte [edx]
mov ecx, dword [0x597228]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x648c]
mov byte [ecx], al
push 7
mov edx, dword [ebp - 0x6628]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov eax, dword [ebp - 0x718c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599338], eax
push 5
mov ecx, dword [0x597fa8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov edx, dword [0x59933c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6258], eax
lea eax, [ebp - 0x12b0]
mov dword [ebp - 0x7190], eax
push 4
mov ecx, dword [0x598750]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7194], eax
mov dword [0x599340], 0x5926d4
mov edx, dword [0x596a18]
mov eax, dword [ebp - 0x6a78]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [edx + 4]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x6e14]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x7198], 0x59286f
push 4
mov ecx, dword [ebp - 0x52ec]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx edx, word [ebp - 0x15f0]
movsx eax, word [ebp - 0x136c]
and edx, eax
mov word [str.yA7__E3], dx
mov ecx, dword [0x596e60]
mov edx, dword [0x596c7c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x6594]
mov dword [ecx], eax
mov edx, dword [ebp - 0x4fd0]
mov eax, dword [edx]
sub eax, dword [0x591b38]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591b3c]
mov dword [ebp - 0x14d90], eax
mov dword [ebp - 0x14d8c], ecx
push 2
mov edx, dword [ebp - 0x719c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599348], eax
mov eax, dword [0x59925c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6cd4]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x592c72], cl
push 8
mov ecx, dword [0x598900]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591bc8]
mov eax, dword [0x5969d0]
movzx ecx, word [eax]
imul edx, ecx
mov word [ebp - 0x10f4], dx
mov edx, dword [ebp - 0x6d3c]
mov eax, dword [edx]
xor edx, edx
div dword [0x5921c4]
mov dword [ebp - 0x4628], edx
push 3
mov eax, dword [0x599350]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58dc], eax
push 3
mov ecx, dword [ebp - 0x71a0]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 2
mov edx, dword [ebp - 0x6e40]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596dc0], eax
push 0x1eb80
push 0x4160c069
mov eax, dword [ebp - 0x15244]
push eax
mov ecx, dword [ebp - 0x15248]
push ecx
call fcn.00583d70
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x596e90]
movsx eax, byte [edx]
mov ecx, dword [0x5970f0]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0xc2b], al
mov eax, dword [ebp - 0x6bec]
movsx edx, word [eax]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1224], dx
push 3
mov ecx, dword [0x599354]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x2b98]
or edx, dword [ebp - 0x4054]
mov dword [0x592c80], edx
mov eax, dword [0x596914]
mov ecx, dword [0x591bf0]
or ecx, dword [eax]
mov edx, dword [0x591bf4]
or edx, dword [eax + 4]
mov dword [ebp - 0x14070], ecx
mov dword [ebp - 0x1406c], edx
lea eax, [ebp - 0x723]
mov dword [ebp - 0x71a4], eax
push 1
mov ecx, dword [0x597e30]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71a8], eax
mov edx, dword [0x5969d0]
movzx eax, word [edx]
mov ecx, dword [0x596b28]
movzx edx, word [ecx]
imul eax, edx
mov ecx, dword [0x596994]
mov word [ecx], ax
mov edx, dword [ebp - 0x2f00]
and edx, dword [0x592c64]
mov dword [ebp - 0x470c], edx
push 4
mov eax, dword [ebp - 0x636c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x67f8]
mov ecx, dword [ecx]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583e60
mov dword [ebp - 0x13fb0], eax
mov dword [ebp - 0x13fac], edx
mov dword [0x59935c], 0x5928da
mov eax, dword [ebp - 0x519c]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1074]
xor ecx, edx
mov eax, dword [ebp - 0x6b60]
mov word [eax], cx
mov eax, dword [0x59229c]
cdq
idiv dword [0x592374]
mov dword [ebp - 0x4c98], eax
mov ecx, dword [0x596914]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x5969e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movzx edx, byte [ebp - 0x37d]
movzx eax, byte [ebp - 0xc41]
sub edx, eax
mov byte [ebp - 0x7f], dl
push 2
mov ecx, dword [0x599364]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x71ac], 0x591bdc
push 0
mov edx, dword [0x596b20]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71b0], eax
mov eax, dword [ebp - 0x5de0]
mov ecx, dword [0x592990]
add ecx, dword [eax]
mov dword [0x592c88], ecx
mov edx, dword [0x596b1c]
mov eax, dword [edx]
add eax, dword [0x591ba8]
mov ecx, dword [edx + 4]
adc ecx, dword [0x591bac]
mov dword [ebp - 0x14220], eax
mov dword [ebp - 0x1421c], ecx
push 5
mov edx, dword [0x59936c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x58dc], eax
movsx eax, byte [ebp - 0xb7a]
movsx ecx, byte [0x5926cb]
xor eax, ecx
mov byte [ebp - 0x40d], al
push 5
mov edx, dword [ebp - 0x71b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5ea0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x19d4]
or ecx, edx
mov eax, dword [0x596a94]
mov word [eax], cx
push 6
mov ecx, dword [0x597154]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x598bb4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x20a4]
mov dword [ebp - 0x3e78], eax
mov eax, dword [ebp - 0x14a28]
mov edx, dword [ebp - 0x14a24]
mov ecx, dword [0x591ad0]
call fcn.00583d20
mov dword [ebp - 0x13eb0], eax
mov dword [ebp - 0x13eac], edx
mov dword [0x599374], 0x591f76
movzx eax, word [ebp - 0x1044]
mov ecx, dword [0x596994]
movzx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [ebp - 0x5454]
mov word [eax], dx
push 5
mov ecx, dword [0x599378]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5cf8], eax
lea edx, [ebp - 0x2014]
mov dword [ebp - 0x71b8], edx
mov eax, dword [ebp - 0x5000]
push 0x1eb80
push 0x4160868d
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583d70
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [ebp - 0x600]
mov eax, dword [ebp - 0x6498]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x1ab], dl
push 2
mov edx, dword [0x596970]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71bc], eax
push 6
mov eax, dword [ebp - 0x4ec0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1638]
sar edx, cl
mov word [ebp - 0x14a8], dx
mov eax, dword [ebp - 0x2d40]
mov ecx, dword [0x592748]
sar eax, cl
mov dword [0x592c90], eax
mov ecx, dword [ebp - 0x14d70]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14ad0], eax
mov dword [ebp - 0x14acc], edx
mov dword [ebp - 0x71c0], 0x59252a
movzx eax, word [ebp - 0x147c]
movzx ecx, word [ebp - 0x142c]
add eax, ecx
mov edx, dword [0x5969d0]
mov word [edx], ax
mov eax, dword [0x597eac]
mov ecx, dword [ebp - 0x5880]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5760]
mov dword [eax], edx
lea ecx, [ebp - 0x15300]
mov dword [ebp - 0x71c4], ecx
push 3
mov edx, dword [0x599380]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [0x598fd0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71c8], eax
push 4
mov ecx, dword [0x599388]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x56f0], eax
push 5
mov edx, dword [ebp - 0x71cc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov eax, dword [0x596d44]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59938c], 0x592072
push 3
mov ecx, dword [0x599390]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x68d8], eax
mov edx, dword [0x596b08]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x116c]
imul eax, ecx
mov word [ebp - 0x107c], ax
mov edx, dword [0x592c30]
xor edx, dword [ebp - 0x2510]
mov dword [ebp - 0x3f34], edx
mov eax, dword [ebp - 0x5324]
mov ecx, dword [0x596afc]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [eax + 4]
or eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 5
mov edx, dword [ebp - 0x71d0]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x53a0]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c3c], eax
movzx ecx, byte [ebp - 0x5a]
movzx edx, byte [ebp - 0xbd2]
sub ecx, edx
mov eax, dword [ebp - 0x6bf0]
mov byte [eax], cl
push 6
mov ecx, dword [0x599398]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x71d4], 0x591bc8
push 2
mov edx, dword [0x598604]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71d8], eax
lea eax, [ebp - 0x4198]
mov dword [0x5993a0], eax
mov ecx, dword [0x596a58]
mov edx, dword [ebp - 0x14130]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x1412c]
sbb eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6810]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 0
mov edx, dword [ebp - 0x6c24]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x7134]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x127]
sar edx, cl
mov byte [ebp - 0xa44], dl
mov eax, dword [0x596b08]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5fac]
movsx eax, word [edx]
or ecx, eax
mov word [str.yA7__E3], cx
mov ecx, dword [ebp - 0x5af4]
mov edx, dword [ecx]
xor edx, dword [0x5925ec]
mov eax, dword [ebp - 0x6c5c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x69c4]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x56c0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14b38], eax
mov dword [ebp - 0x14b34], edx
mov eax, dword [0x597180]
movzx ecx, byte [eax]
movzx edx, byte [0x5920bc]
add ecx, edx
mov byte [0x592c9c], cl
movzx eax, word [ebp - 0x1500]
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6c44]
mov word [ecx], ax
push 4
mov edx, dword [ebp - 0x71dc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5993a4], eax
mov dword [ebp - 0x71e0], 0x5927d4
mov eax, dword [ebp - 0x50bc]
mov ecx, dword [0x596a9c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
mov ecx, dword [ebp - 0x703c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6648]
movsx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x59dc]
mov byte [eax], dl
movsx ecx, word [0x591bf8]
movsx edx, word [str.yA7__E3]
sub ecx, edx
mov word [ebp - 0x1690], cx
mov eax, dword [ebp - 0x5dec]
mov ecx, dword [eax]
add ecx, dword [0x592008]
mov dword [0x592ca4], ecx
push 1
mov edx, dword [ebp - 0x6d84]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5971c0], eax
mov eax, dword [ebp - 0x60ac]
mov ecx, dword [eax]
mov edx, dword [0x5969e4]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14f70], eax
mov dword [ebp - 0x14f6c], edx
push 8
mov eax, dword [0x5993ac]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x596ef0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x68b4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xc82], dl
movzx ecx, word [ebp - 0x1228]
mov edx, dword [0x5969d0]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [0x596ad4]
mov word [edx], cx
mov eax, dword [0x598460]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x1c5c]
mov dword [ebp - 0x2030], ecx
mov dword [ebp - 0x71e4], 0x591b20
push 3
mov edx, dword [0x598870]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71e8], eax
movsx eax, byte [0x591e1c]
movsx ecx, byte [ebp - 0x76b]
shl eax, cl
mov byte [0x592c9e], al
movsx ecx, word [0x591bf8]
movsx edx, word [ebp - 0x159c]
and ecx, edx
mov word [ebp - 0x1224], cx
mov eax, dword [ebp - 0x70f4]
mov ecx, dword [0x59931c]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x23d0], edx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x5524]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [eax + 4]
xor eax, dword [ecx + 4]
mov dword [0x591be0], edx
mov dword [0x591be4], eax
movzx ecx, byte [0x592507]
movzx edx, byte [0x59237d]
sub ecx, edx
mov eax, dword [ebp - 0x53ac]
mov byte [eax], cl
movzx ecx, word [ebp - 0x1654]
movzx edx, word [0x591bdc]
add ecx, edx
mov word [ebp - 0xf8c], cx
mov eax, dword [ebp - 0x6398]
mov ecx, dword [0x591f98]
add ecx, dword [eax]
mov dword [0x592ca8], ecx
mov edx, dword [0x596a58]
mov eax, dword [0x596a18]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x14bb0], ecx
mov dword [ebp - 0x14bac], edx
push 2
mov eax, dword [ebp - 0x57d4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x71ec], ecx
movsx edx, word [0x591bf8]
movsx eax, word [ebp - 0x11cc]
sub edx, eax
mov word [str.yA7__E3], dx
mov ecx, dword [ebp - 0x700c]
mov edx, dword [0x5990e4]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x70d0]
mov dword [ecx], eax
push 6
mov edx, dword [0x5993b4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x14b38]
mov edx, dword [ebp - 0x60ac]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14778], eax
mov dword [ebp - 0x14774], edx
mov dword [0x5993b8], 0x5927ad
movzx eax, word [ebp - 0x1184]
movzx ecx, word [ebp - 0x1094]
and eax, ecx
mov word [ebp - 0x1478], ax
mov edx, dword [0x592740]
mov ecx, dword [ebp - 0x3884]
shr edx, cl
mov dword [ebp - 0x2b2c], edx
mov eax, dword [ebp - 0x14810]
mov edx, dword [ebp - 0x1480c]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov ecx, dword [0x596a18]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x592260]
movsx eax, byte [ebp - 0xa83]
xor edx, eax
mov byte [ebp - 0x2ee], dl
push 1
mov ecx, dword [0x598494]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x71f0], eax
mov edx, dword [0x596b18]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x15d0]
add eax, ecx
mov word [ebp - 0x151c], ax
mov edx, dword [0x598cc0]
mov eax, dword [ebp - 0x3f34]
and eax, dword [edx]
mov dword [0x592cb0], eax
push 1
mov ecx, dword [0x5993c4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5de4], eax
push 8
mov edx, dword [ebp - 0x71f4]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x15488]
mov edx, dword [ebp - 0x5b9c]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x14178], eax
mov dword [ebp - 0x14174], edx
mov dword [ebp - 0x71f8], 0x591ca6
mov eax, dword [ebp - 0x6ac8]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x6b80]
movzx ecx, word [ecx]
cdq
idiv ecx
mov eax, dword [0x59693c]
mov word [eax], dx
mov ecx, dword [0x598778]
mov eax, dword [ecx]
xor edx, edx
mov ecx, 0xdd7
div ecx
mov dword [ebp - 0x2e68], eax
mov edx, dword [ebp - 0x6a04]
mov eax, dword [0x596a9c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [edx + 4]
or edx, dword [eax + 4]
mov dword [ebp - 0x14500], ecx
mov dword [ebp - 0x144fc], edx
mov eax, dword [ebp - 0x659c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6b54]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x592cb9], cl
movsx ecx, word [0x591af4]
mov edx, dword [0x596a14]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6aa4]
mov word [edx], cx
lea eax, [ebp - 0x21b4]
mov dword [ebp - 0x71fc], eax
mov ecx, dword [ebp - 0x6990]
mov eax, dword [0x591aa0]
mov edx, dword [0x591aa4]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [0x591b98], eax
mov dword [0x591b9c], edx
movzx edx, byte [ebp - 0xb17]
mov eax, dword [0x598740]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x26e], dl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x51c8]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1200], dx
mov edx, dword [0x596bf8]
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [0x592cbc], ecx
mov edx, dword [ebp - 0x14cd0]
add edx, dword [0x591ba8]
mov eax, dword [ebp - 0x14ccc]
adc eax, dword [0x591bac]
mov ecx, dword [ebp - 0x6230]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x5977c4]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x5e6]
and eax, ecx
mov byte [ebp - 0x7ab], al
movsx edx, word [0x591bf8]
movsx eax, word [str.yA7__E3]
and edx, eax
mov ecx, dword [0x5969f0]
mov word [ecx], dx
mov edx, dword [0x597aa0]
mov eax, dword [ebp - 0x4e44]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x63a4]
mov dword [ecx], eax
push 4
mov edx, dword [0x598b64]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x5993cc]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x64b0], eax
lea ecx, [ebp - 0x14cc8]
mov dword [ebp - 0x7200], ecx
push 1
mov edx, dword [ebp - 0x7204]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x4e7c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596ae0], eax
lea ecx, [ebp - 0x8f0]
mov dword [0x5993d4], ecx
push 8
mov edx, dword [0x5993d8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov eax, dword [0x597208]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7208], eax
movzx ecx, word [0x591b64]
movzx edx, word [0x591ae8]
add ecx, edx
mov eax, dword [ebp - 0x6344]
mov word [eax], cx
mov ecx, dword [0x597db8]
mov edx, dword [ebp - 0x1c5c]
xor edx, dword [ecx]
mov dword [ebp - 0x2634], edx
mov ecx, dword [ebp - 0x154a8]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591b20], eax
mov dword [0x591b24], edx
push 0
mov eax, dword [ebp - 0x50e8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x598298]
movsx edx, byte [ecx]
movsx ecx, byte [0x592c0a]
sar edx, cl
mov byte [ebp - 0xcb2], dl
mov eax, dword [ebp - 0x60b0]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
or ecx, edx
mov word [ebp - 0x19ec], cx
mov eax, dword [0x591b54]
or eax, dword [ebp - 0x4290]
mov dword [0x592cc4], eax
mov ecx, dword [ebp - 0x5958]
mov edx, dword [0x591aa0]
xor edx, dword [ecx]
mov eax, dword [0x591aa4]
xor eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5360]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x59b0]
movzx eax, byte [edx]
movzx ecx, byte [0x591a95]
and eax, ecx
mov byte [ebp - 0x108], al
mov edx, dword [0x596b28]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x17d4]
sar eax, cl
mov word [0x591b44], ax
push 3
mov ecx, dword [ebp - 0x720c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5993e0], eax
push 0
mov edx, dword [ebp - 0x7030]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59708c], eax
mov eax, dword [0x597d50]
mov edx, dword [eax]
mov ecx, dword [0x5920c8]
shl edx, cl
mov dword [ebp - 0x33f4], edx
push 3
mov eax, dword [0x5993e4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6bbc]
mov edx, dword [0x596a18]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ecx + 4]
sbb ecx, dword [edx + 4]
mov dword [ebp - 0x13f40], eax
mov dword [ebp - 0x13f3c], ecx
push 5
mov edx, dword [ebp - 0x7210]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x5993ec], 0x59284e
push 1
mov eax, dword [ebp - 0x56a4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598e48], eax
mov ecx, dword [ebp - 0x7024]
movsx edx, word [ecx]
mov eax, dword [0x5969b8]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x56ac]
mov word [eax], dx
mov ecx, dword [0x591de4]
add ecx, dword [ebp - 0x1c34]
mov dword [ebp - 0x4be8], ecx
mov edx, dword [ebp - 0x5b9c]
mov ecx, dword [edx]
mov edx, dword [0x5969a0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x5969a0]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x6df0]
movzx eax, byte [edx]
mov ecx, dword [0x598114]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x663], al
lea eax, [ebp - 0x1260]
mov dword [ebp - 0x7214], eax
push 0
mov ecx, dword [ebp - 0x7218]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5993f4], eax
mov edx, dword [ebp - 0x70e4]
mov eax, dword [edx]
sub eax, dword [0x592ca8]
mov dword [0x592cd0], eax
mov ecx, dword [0x596b1c]
mov edx, dword [ebp - 0x625c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ecx + 4]
xor ecx, dword [edx + 4]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], eax
mov dword [edx + 4], ecx
push 1
mov eax, dword [0x59707c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [ebp - 0x6600]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 5
mov edx, dword [ebp - 0x721c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5993f8], eax
push 3
mov eax, dword [0x5971e8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx ecx, byte [0x592a5e]
mov edx, dword [ebp - 0x562c]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x6ff], cl
push 3
mov ecx, dword [0x599400]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x684c], eax
movsx edx, word [ebp - 0x1750]
mov eax, dword [0x596b08]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x5969f0]
mov word [ecx], dx
push 5
mov edx, dword [ebp - 0x7220]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov eax, dword [ebp - 0x6640]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597a0c], eax
mov ecx, dword [ebp - 0x5694]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2528]
sar edx, cl
mov dword [ebp - 0x4738], edx
mov dword [ebp - 0x7224], 0x591b38
mov dword [0x599404], 0x592840
mov eax, dword [ebp - 0x6d9c]
movzx ecx, word [eax]
mov edx, dword [0x59690c]
movzx eax, word [edx]
imul ecx, eax
mov word [ebp - 0x1654], cx
lea ecx, [ebp - 0x4114]
mov dword [ebp - 0x7228], ecx
push 4
mov edx, dword [ebp - 0x722c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x59940c], eax
push 2
mov eax, dword [0x598dec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6b08]
mov edx, dword [ecx]
add edx, dword [0x591bc0]
mov eax, dword [ecx + 4]
adc eax, dword [0x591bc4]
mov ecx, dword [0x596a3c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x599240]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x238]
and eax, ecx
mov edx, dword [ebp - 0x60a4]
mov byte [edx], al
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5fac]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x13bc], cx
mov ecx, dword [0x5978d8]
mov edx, dword [ebp - 0x4720]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x592cdc], edx
push 1
mov eax, dword [0x599414]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6e20], eax
mov ecx, dword [ebp - 0x7084]
mov edx, dword [ecx]
or edx, dword [ebp - 0x14088]
mov eax, dword [ecx + 4]
or eax, dword [ebp - 0x14084]
mov ecx, dword [ebp - 0x5088]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x598bdc]
movzx eax, byte [edx]
movzx ecx, byte [0x5921ab]
sub eax, ecx
mov byte [ebp - 0x72], al
push 4
mov edx, dword [ebp - 0x7230]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5274]
movzx ecx, word [eax]
movzx edx, word [0x591aa8]
sub ecx, edx
mov eax, dword [0x5969d0]
mov word [eax], cx
mov ecx, dword [0x598124]
mov edx, dword [ebp - 0x645c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x2020], eax
mov ecx, dword [ebp - 0x66bc]
mov eax, dword [0x591bc0]
mov edx, dword [0x591bc4]
mov ecx, dword [ecx]
call fcn.00583e60
mov dword [ebp - 0x14560], eax
mov dword [ebp - 0x1455c], edx
movsx edx, byte [ebp - 0x233]
movsx eax, byte [0x591d8b]
or edx, eax
mov byte [0x592cd6], dl
mov ecx, dword [0x596ac4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1134]
shl edx, cl
mov eax, dword [ebp - 0x6e24]
mov word [eax], dx
mov dword [ebp - 0x7234], 0x592984
push 0
mov ecx, dword [ebp - 0x5ed0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x596c84], eax
push 4
mov edx, dword [0x59941c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 6
mov eax, dword [0x598c64]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7238], eax
mov ecx, dword [ebp - 0x6734]
mov edx, dword [0x591aa0]
add edx, dword [ecx]
mov eax, dword [0x591aa4]
adc eax, dword [ecx + 4]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
movzx edx, byte [str.eO_w]
mov eax, dword [ebp - 0x5e20]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5060]
mov byte [eax], dl
push 4
mov ecx, dword [ebp - 0x55f8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0xe40]
mov dword [ebp - 0x723c], edx
mov dword [0x599420], 0x592584
mov eax, dword [0x596a18]
mov ecx, dword [ebp - 0x6b68]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x5d8c]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [0x598c70]
movsx eax, byte [edx]
movsx ecx, byte [0x591f74]
shl eax, cl
mov byte [ebp - 0x4f], al
movsx ecx, word [ebp - 0x15e4]
mov edx, dword [0x5969b8]
movsx eax, word [edx]
sub ecx, eax
mov word [0x591af4], cx
mov ecx, dword [ebp - 0x20f8]
add ecx, dword [ebp - 0x1f0c]
mov dword [ebp - 0x2da4], ecx
mov dword [ebp - 0x7240], 0x591b38
mov dword [0x599424], 0x591c4c
mov edx, dword [ebp - 0x57e8]
movzx eax, word [edx]
movzx ecx, word [0x591bdc]
xor eax, ecx
mov word [ebp - 0xd64], ax
mov dword [ebp - 0x7244], 0x591c98
mov eax, dword [ebp - 0x13dc0]
mov edx, dword [ebp - 0x13dbc]
mov ecx, dword [0x591bc0]
call fcn.00583e60
mov ecx, dword [0x596b1c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov edx, dword [0x5977ec]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x716c]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 1], al
mov dword [ebp - 0x7248], 0x591bf8
mov eax, dword [ebp - 0x1bd0]
or eax, dword [ebp - 0x3ed0]
mov dword [0x592ce4], eax
push 5
mov ecx, dword [ebp - 0x724c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599430], eax
push 0
mov edx, dword [0x59722c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x5aa4]
mov ecx, dword [0x591b98]
and ecx, dword [eax]
mov edx, dword [0x591b9c]
and edx, dword [eax + 4]
mov eax, dword [ebp - 0x5d98]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 7
mov ecx, dword [0x599438]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x4e88], eax
movzx edx, byte [ebp - 0x3ea]
movzx ecx, byte [0x59215c]
sar edx, cl
mov byte [ebp - 0x3b3], dl
movzx eax, word [0x591ae8]
movzx ecx, word [ebp - 0x122c]
xor eax, ecx
mov word [0x591aa8], ax
mov edx, dword [0x5986e0]
mov eax, dword [edx]
xor edx, edx
div dword [0x59231c]
mov dword [ebp - 0x2818], edx
mov eax, dword [0x596a9c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x57f0]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [ebp - 0x154f8], eax
mov dword [ebp - 0x154f4], edx
mov dword [0x59943c], 0x591aea
movsx eax, word [ebp - 0x1980]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x64e8]
mov word [ecx], ax
mov dword [ebp - 0x7250], 0x592934
mov edx, dword [ebp - 0x5e70]
mov eax, dword [0x596adc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [edx + 4]
adc edx, dword [eax + 4]
mov eax, dword [0x5969a0]
mov dword [eax], ecx
mov dword [eax + 4], edx
push 2
mov ecx, dword [ebp - 0x7254]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, byte [0x591d13]
movzx eax, byte [ebp - 0x154]
add edx, eax
mov ecx, dword [ebp - 0x6958]
mov byte [ecx], dl
mov edx, dword [0x596b28]
movzx eax, word [edx]
movzx ecx, word [0x591b44]
xor eax, ecx
mov word [ebp - 0x14e8], ax
push 5
mov edx, dword [0x598618]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov eax, dword [0x599440]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6be4], eax
mov ecx, dword [0x598700]
mov edx, dword [ebp - 0x3878]
or edx, dword [ecx]
mov dword [0x592cf4], edx
push 8
mov eax, dword [ebp - 0x7258]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591bd0]
sub ecx, dword [ebp - 0x14258]
mov edx, dword [0x591bd4]
sbb edx, dword [ebp - 0x14254]
mov eax, dword [ebp - 0x54f8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x725c], 0x59215f
movsx edx, word [0x591bf8]
mov eax, dword [ebp - 0x6460]
movsx ecx, word [eax]
shl edx, cl
mov word [str.yA7__E3], dx
mov ecx, dword [0x598158]
mov edx, dword [0x591cc0]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5a90]
mov dword [eax], edx
lea ecx, [ebp - 0x14ad0]
mov dword [ebp - 0x7260], ecx
movzx edx, byte [0x592c5c]
movzx ecx, byte [0x591e59]
sar edx, cl
mov byte [0x592cee], dl
movzx eax, word [ebp - 0x19e0]
mov ecx, dword [0x596b28]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1060], ax
push 6
mov edx, dword [ebp - 0x6f60]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5984b8], eax
lea eax, [ebp - 0x2c08]
mov dword [ebp - 0x7264], eax
mov ecx, dword [0x596a58]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x5304]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx edx, byte [0x59219b]
movsx eax, byte [ebp - 0xa4b]
add edx, eax
mov ecx, dword [ebp - 0x6c48]
mov byte [ecx], dl
movsx edx, word [str.yA7__E3]
mov eax, dword [ebp - 0x6748]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x15b4], dx
push 1
mov edx, dword [ebp - 0x7268]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599448], eax
mov eax, dword [0x59738c]
mov ecx, dword [ebp - 0x1bd0]
imul ecx, dword [eax]
mov dword [0x592cfc], ecx
mov edx, dword [0x591bf0]
xor edx, dword [ebp - 0x141c0]
mov eax, dword [0x591bf4]
xor eax, dword [ebp - 0x141bc]
mov ecx, dword [ebp - 0x5bbc]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ebp - 0x726c], 0x59285e
movzx edx, word [ebp - 0x1554]
mov eax, dword [ebp - 0x6598]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [0x596ad4]
mov word [eax], dx
mov ecx, dword [0x597ad0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x403c]
mov eax, dword [ebp - 0x5368]
mov dword [eax], edx
lea ecx, [ebp - 0x14820]
mov dword [ebp - 0x7270], ecx
mov edx, dword [0x599158]
movsx eax, byte [edx]
mov ecx, dword [0x598040]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x592cef], al
push 0
mov eax, dword [0x59921c]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x7248]
movsx edx, word [ecx]
mov eax, dword [0x596a14]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x15c4], dx
lea ecx, [ebp - 0x2010]
mov dword [ebp - 0x7274], ecx
mov edx, dword [0x596adc]
mov eax, dword [ebp - 0x13e70]
or eax, dword [edx]
mov ecx, dword [ebp - 0x13e6c]
or ecx, dword [edx + 4]
mov edx, dword [0x5969a0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [0x598074]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5e20]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x68f8]
mov byte [edx], cl
movzx eax, word [0x591ae8]
mov ecx, dword [0x596ad4]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xf88], ax
lea edx, [ebp - 0x3d28]
mov dword [0x599454], edx
mov eax, dword [0x596a9c]
push 0x1eb80
push 0x4160d6eb
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.00583de0
mov dword [ebp - 0x14260], eax
mov dword [ebp - 0x1425c], edx
movsx eax, byte [ebp - 0x15e]
mov ecx, dword [0x598040]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x5bd], al
movsx edx, word [ebp - 0x196c]
mov eax, dword [ebp - 0x66ec]
movsx ecx, word [eax]
add edx, ecx
mov word [0x591bf8], dx
mov edx, dword [0x5924b8]
and edx, dword [ebp - 0x20c4]
mov eax, dword [ebp - 0x66dc]
mov dword [eax], edx
lea ecx, [ebp - 0x141c8]
mov dword [ebp - 0x7278], ecx
push 4
mov edx, dword [0x599458]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6794], eax
mov eax, dword [0x59698c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5acc]
movzx eax, byte [edx]
and ecx, eax
mov byte [0x592d01], cl
movzx ecx, word [ebp - 0x1838]
movzx edx, word [0x591bdc]
xor ecx, edx
mov word [ebp - 0x1630], cx
mov dword [ebp - 0x727c], 0x591d68
mov eax, dword [ebp - 0x5dc0]
mov ecx, dword [0x596a9c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [eax + 4]
sbb eax, dword [ecx + 4]
mov dword [0x591bd0], edx
mov dword [0x591bd4], eax
movsx ecx, byte [0x59236f]
movsx edx, byte [ebp - 0x30]
add ecx, edx
mov eax, dword [ebp - 0x6f54]
mov byte [eax], cl
mov dword [ebp - 0x7280], 0x591bf8
push 3
mov ecx, dword [ebp - 0x7284]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [0x59945c], 0x592024
push 0
mov edx, dword [ebp - 0x68bc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598918], eax
mov ecx, dword [0x596adc]
mov eax, dword [ebp - 0x14870]
mov edx, dword [ebp - 0x1486c]
mov ecx, dword [ecx]
call fcn.00583d20
mov dword [ebp - 0x14198], eax
mov dword [ebp - 0x14194], edx
movzx edx, byte [ebp - 0xae6]
movzx ecx, byte [ebp - 0x107]
sar edx, cl
mov byte [ebp - 0xbf7], dl
mov eax, dword [0x59693c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0xdbc]
or ecx, edx
mov word [0x591ae8], cx
push 3
mov eax, dword [0x599464]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x6d3c]
mov edx, dword [ecx]
or edx, dword [0x592090]
mov dword [ebp - 0x385c], edx
lea eax, [ebp - 0x15330]
mov dword [ebp - 0x7288], eax
lea ecx, [ebp - 0x42f]
mov dword [0x599468], ecx
push 2
mov edx, dword [0x598378]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x728c], eax
push 5
mov eax, dword [ebp - 0x6b88]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 4
mov ecx, dword [0x59946c]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [0x596a14]
movsx eax, word [edx]
movsx ecx, word [str.yA7__E3]
shl eax, cl
mov word [ebp - 0x1540], ax
push 4
mov ecx, dword [0x59906c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x7290], eax
lea edx, [ebp - 0x2cd0]
mov dword [ebp - 0x7294], edx
push 8
mov eax, dword [ebp - 0x53f8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969a0]
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ecx + 4]
and ecx, dword [edx + 4]
mov edx, dword [0x5969e4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x5044]
movzx edx, byte [eax]
movzx ecx, byte [0x592a21]
sar edx, cl
mov byte [ebp - 0x81b], dl
movzx eax, word [0x591bdc]
mov ecx, dword [ebp - 0x6db4]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0xdb4], ax
mov eax, dword [0x596e78]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x3f98]
mov dword [0x592d0c], ecx
mov edx, dword [0x596a9c]
mov eax, dword [ebp - 0x14a58]
add eax, dword [edx]
mov ecx, dword [ebp - 0x14a54]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5304]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x7298], str.___C_
mov eax, dword [ebp - 0x6f24]
movsx ecx, word [eax]
mov edx, dword [0x596b18]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [0x596a14]
mov word [edx], cx
push 4
mov eax, dword [ebp - 0x729c]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599478], eax
push 6
mov ecx, dword [0x597618]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x62f0]
mov eax, dword [ebp - 0x2e54]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x68c0]
mov dword [ecx], eax
mov edx, dword [0x596adc]
mov eax, dword [edx]
or eax, dword [ebp - 0x14910]
mov ecx, dword [edx + 4]
or ecx, dword [ebp - 0x1490c]
mov dword [ebp - 0x13fa0], eax
mov dword [ebp - 0x13f9c], ecx
mov edx, dword [ebp - 0x5518]
movzx eax, byte [edx]
movzx ecx, byte [0x591fae]
sub eax, ecx
mov byte [0x592d15], al
movzx edx, word [0x591b64]
movzx eax, word [ebp - 0x130c]
xor edx, eax
mov word [ebp - 0xde0], dx
mov ecx, dword [0x596c70]
mov edx, dword [0x5920b8]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x4030], edx
mov eax, dword [ebp - 0x6b08]
mov ecx, dword [0x596a18]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [eax + 4]
and eax, dword [ecx + 4]
mov dword [0x591b20], edx
mov dword [0x591b24], eax
mov ecx, dword [ebp - 0x5810]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x659c]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5988]
mov byte [ecx], dl
push 6
mov edx, dword [0x59947c]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x52d4], eax
movsx eax, word [str.yA7__E3]
movsx ecx, word [ebp - 0x1080]
sar eax, cl
mov word [ebp - 0x1970], ax
mov ecx, dword [0x5970e8]
mov edx, dword [ebp - 0x3474]
xor edx, dword [ecx]
mov dword [0x592d1c], edx
mov eax, dword [ebp - 0x6a14]
mov ecx, dword [ebp - 0x503c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [eax + 4]
adc eax, dword [ecx + 4]
mov dword [ebp - 0x15018], edx
mov dword [ebp - 0x15014], eax
mov dword [ebp - 0x72a0], 0x591b97
push 3
mov ecx, dword [0x59903c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72a4], eax
movzx edx, word [ebp - 0xd58]
movzx eax, word [ebp - 0xdb4]
and edx, eax
mov ecx, dword [0x59690c]
mov word [ecx], dx
mov edx, dword [0x598a58]
mov eax, dword [0x592330]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x4f54]
mov dword [ecx], eax
lea edx, [ebp - 0x15588]
mov dword [ebp - 0x72a8], edx
movsx eax, byte [0x59223c]
movsx ecx, byte [0x5923a0]
or eax, ecx
mov byte [0x592d16], al
push 6
mov edx, dword [ebp - 0x6240]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [ebp - 0x6bec]
movsx ecx, word [eax]
movsx edx, word [str.yA7__E3]
sub ecx, edx
mov eax, dword [ebp - 0x6954]
mov word [eax], cx
lea ecx, [ebp - 0x3228]
mov dword [ebp - 0x72ac], ecx
mov edx, dword [ebp - 0x6818]
mov eax, dword [edx]
sub eax, dword [0x591b98]
mov ecx, dword [edx + 4]
sbb ecx, dword [0x591b9c]
mov dword [0x591aa0], eax
mov dword [0x591aa4], ecx
movzx edx, byte [0x592b07]
movzx ecx, byte [ebp - 0xa40]
shl edx, cl
mov eax, dword [ebp - 0x53ac]
mov byte [eax], dl
push 5
mov ecx, dword [0x599484]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591aa8]
mov eax, dword [ebp - 0x5354]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x14d8], dx
push 2
mov ecx, dword [0x598c48]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72b0], eax
mov edx, dword [ebp - 0x6f64]
mov eax, dword [edx]
or eax, dword [0x5920a0]
mov dword [0x592d20], eax
mov ecx, dword [ebp - 0x5cf0]
mov edx, dword [ebp - 0x13e60]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x13e5c]
xor eax, dword [ecx + 4]
mov dword [ebp - 0x149c0], edx
mov dword [ebp - 0x149bc], eax
mov dword [ebp - 0x72b4], 0x5926cb
mov ecx, dword [ebp - 0x590c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x631c]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [0x596b18]
mov word [eax], dx
push 7
mov ecx, dword [ebp - 0x5c98]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x6cc8]
mov eax, dword [0x592cc4]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5e8c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x63d8]
mov eax, dword [edx]
and eax, dword [0x591b38]
mov ecx, dword [edx + 4]
and ecx, dword [0x591b3c]
mov dword [ebp - 0x14030], eax
mov dword [ebp - 0x1402c], ecx
push 0
mov edx, dword [ebp - 0x72b8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x599490], eax
movzx eax, byte [ebp - 0x8f0]
mov ecx, dword [ebp - 0x54f0]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x592d29], al
movzx eax, word [0x591b64]
mov ecx, dword [ebp - 0x6fac]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1870], ax
mov eax, dword [ebp - 0x52dc]
mov ecx, dword [0x597914]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x4760], edx
mov ecx, dword [ebp - 0x14bb0]
mov edx, dword [0x596a58]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov ecx, dword [0x596a3c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
push 0
mov edx, dword [ebp - 0x68c8]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5973a4], eax
movsx eax, byte [0x592628]
movsx ecx, byte [0x592050]
sar eax, cl
mov byte [ebp - 0xac3], al
push 1
mov ecx, dword [0x599498]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0xdc4]
mov dword [ebp - 0x72bc], edx
mov dword [0x59949c], 0x592008
mov eax, dword [0x596adc]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x148a8]
mov edx, dword [eax + 4]
or edx, dword [ebp - 0x148a4]
mov eax, dword [ebp - 0x6d80]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [ebp - 0x72c0], str.Ce__a
mov ecx, dword [0x596aa8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x14a0]
or edx, eax
mov word [0x591aa8], dx
push 3
mov ecx, dword [0x596e9c]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72c4], eax
push 1
mov edx, dword [ebp - 0x6e58]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x596c2c]
mov ecx, dword [0x592704]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6398]
mov dword [edx], ecx
mov eax, dword [ebp - 0x609c]
mov ecx, dword [eax]
and ecx, dword [0x591b20]
mov edx, dword [eax + 4]
and edx, dword [0x591b24]
mov dword [ebp - 0x14058], ecx
mov dword [ebp - 0x14054], edx
push 6
mov eax, dword [0x5994a0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x15e]
mov dword [0x5994a8], ecx
movsx edx, word [ebp - 0x1190]
mov eax, dword [0x5969f0]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6228]
mov word [ecx], dx
mov edx, dword [ebp - 0x2ac0]
mov ecx, dword [ebp - 0x33d4]
shl edx, cl
mov dword [ebp - 0x3a4c], edx
mov eax, dword [0x591bf0]
sub eax, dword [ebp - 0x143a8]
mov ecx, dword [0x591bf4]
sbb ecx, dword [ebp - 0x143a4]
mov edx, dword [0x596afc]
mov dword [edx], eax
mov dword [edx + 4], ecx
movzx eax, byte [ebp - 0x669]
movzx ecx, byte [str.O_a__a]
add eax, ecx
mov byte [ebp - 0x806], al
push 6
mov edx, dword [0x5992bc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72c8], eax
push 8
mov eax, dword [ebp - 0x58c8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x72cc]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5994b0], eax
push 8
mov edx, dword [0x597fa8]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx eax, word [0x591bdc]
movzx ecx, word [ebp - 0x1264]
add eax, ecx
mov word [ebp - 0x1300], ax
mov edx, dword [0x597b78]
mov eax, dword [0x596cc4]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x592d30], edx
mov eax, dword [ebp - 0x14148]
or eax, dword [0x591ba8]
mov ecx, dword [ebp - 0x14144]
or ecx, dword [0x591bac]
mov dword [ebp - 0x149c0], eax
mov dword [ebp - 0x149bc], ecx
mov edx, dword [ebp - 0x51f4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6f98]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xa3b], al
mov eax, dword [0x596a94]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x55b8]
movsx eax, word [edx]
imul ecx, eax
mov edx, dword [0x596b18]
mov word [edx], cx
mov eax, dword [ebp - 0x6274]
mov eax, dword [eax]
cdq
idiv dword [0x592bfc]
mov ecx, dword [ebp - 0x5534]
mov dword [ecx], eax
lea edx, [ebp - 0x146f8]
mov dword [ebp - 0x72d0], edx
mov eax, dword [ebp - 0x603c]
movzx ecx, byte [eax]
movzx edx, byte [0x591db9]
xor ecx, edx
mov byte [0x592d2b], cl
push 6
mov eax, dword [0x5994b8]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x6048], eax
push 0
mov ecx, dword [0x598928]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72d4], eax
movzx edx, word [ebp - 0x19dc]
movzx eax, word [ebp - 0x1184]
and edx, eax
mov word [ebp - 0x1580], dx
mov dword [ebp - 0x72d8], 0x5922fc
push 6
mov ecx, dword [ebp - 0x60b8]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov eax, dword [0x591bd0]
mov edx, dword [0x591bd4]
mov ecx, dword [ebp - 0x142d8]
call fcn.00583e60
mov dword [0x591ba8], eax
mov dword [0x591bac], edx
push 0
mov edx, dword [ebp - 0x72dc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5994bc], eax
mov eax, dword [0x598cd4]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x6cb0]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x292], dl
push 6
mov ecx, dword [0x598058]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea edx, [ebp - 0x11a8]
mov dword [ebp - 0x72e0], edx
push 1
mov eax, dword [ebp - 0x64a4]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 1
mov ecx, dword [ebp - 0x72e4]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5994c0], eax
mov dword [0x5994c8], 0x592a70
mov edx, dword [ebp - 0x6c98]
mov eax, dword [0x591bf0]
add eax, dword [edx]
mov ecx, dword [0x591bf4]
adc ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5ffc]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebp - 0x72e8], 0x591b74
mov eax, dword [ebp - 0x6688]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5874]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x59693c]
mov word [edx], cx
push 5
mov eax, dword [0x597670]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
push 7
mov ecx, dword [0x5994d0]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5d38], eax
mov edx, dword [0x597414]
mov eax, dword [0x592ae8]
xor eax, dword [edx]
mov dword [ebp - 0x3cd0], eax
mov eax, dword [ebp - 0x14fe0]
mov edx, dword [ebp - 0x14fdc]
mov ecx, dword [0x591ba8]
call fcn.00583d20
mov dword [ebp - 0x15660], eax
mov dword [ebp - 0x1565c], edx
lea ecx, [ebp - 0x401]
mov dword [0x5994d4], ecx
push 4
mov edx, dword [0x5992cc]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72ec], eax
movsx eax, word [ebp - 0x15dc]
movsx ecx, word [0x591af4]
or eax, ecx
mov edx, dword [ebp - 0x4f58]
mov word [edx], ax
push 8
mov eax, dword [ebp - 0x71d0]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5972e0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x2a04]
mov dword [ebp - 0x2bc4], edx
push 6
mov eax, dword [0x5994d8]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x5969e4]
mov edx, dword [ecx]
sub edx, dword [0x591b80]
mov eax, dword [ecx + 4]
sbb eax, dword [0x591b84]
mov ecx, dword [0x5969a0]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x68e0]
movzx eax, byte [edx]
movzx ecx, byte [0x591b1d]
xor eax, ecx
mov edx, dword [ebp - 0x54f0]
mov byte [edx], al
movzx eax, word [ebp - 0x13b8]
mov ecx, dword [ebp - 0x6fac]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x19c4], ax
mov dword [0x5994e0], 0x592664
mov edx, dword [ebp - 0x60f4]
mov eax, dword [0x591ba8]
or eax, dword [edx]
mov ecx, dword [0x591bac]
or ecx, dword [edx + 4]
mov edx, dword [ebp - 0x5e5c]
mov dword [edx], eax
mov dword [edx + 4], ecx
movsx eax, byte [0x59287b]
mov ecx, dword [ebp - 0x4f84]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x1fd], al
push 3
mov edx, dword [0x5982ac]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x72f0], eax
push 3
mov eax, dword [0x5994e4]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x581c], eax
push 3
mov ecx, dword [ebp - 0x72f4]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov edx, dword [ebp - 0x68dc]
movsx eax, word [edx]
mov ecx, dword [0x596a94]
movsx edx, word [ecx]
add eax, edx
mov word [0x591bf8], ax
mov eax, dword [ebp - 0x63a4]
mov ecx, dword [ebp - 0x656c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x433c], edx
mov dword [ebp - 0x72f8], 0x591aa0
mov eax, dword [0x598fc0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xaef]
and ecx, edx
mov byte [0x592d3b], cl
mov eax, dword [0x59693c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0xd3c]
shl edx, cl
mov eax, dword [ebp - 0x6a60]
mov word [eax], dx
mov ecx, dword [ebp - 0x3cd0]
sub ecx, dword [0x5927f8]
mov dword [ebp - 0x3f94], ecx
push 4
mov edx, dword [ebp - 0x51c4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5970d4], eax
push 1
mov eax, dword [0x5994ec]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [ebp - 0x5e5c]
mov edx, dword [ebp - 0x14dc0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x14dbc]
adc eax, dword [ecx + 4]
mov ecx, dword [0x596a18]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 0
mov edx, dword [ebp - 0x72fc]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movsx eax, byte [0x5920be]
movsx ecx, byte [ebp - 0x600]
xor eax, ecx
mov byte [ebp - 0x590], al
mov edx, dword [ebp - 0x6544]
movsx eax, word [edx]
movsx ecx, word [0x591af4]
sar eax, cl
mov word [ebp - 0xdf8], ax
push 0
mov ecx, dword [ebp - 0x5d50]
push ecx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x597924], eax
mov edx, dword [0x59733c]
mov eax, dword [edx]
or eax, dword [ebp - 0x4a20]
mov dword [0x592d50], eax
mov ecx, dword [0x596914]
mov edx, dword [0x591aa0]
or edx, dword [ecx]
mov eax, dword [0x591aa4]
or eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x6420]
mov dword [ecx], edx
mov dword [ecx + 4], eax
push 1
mov edx, dword [ebp - 0x7300]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x5994f0], eax
lea eax, [ebp - 0x880]
mov dword [ebp - 0x7304], eax
push 5
mov ecx, dword [0x597cfc]
push ecx
call dword [sym.imp.GDI32.dll_SetTextAlign]
movzx edx, word [0x591b44]
imul eax, edx, 0x157
mov ecx, dword [0x59693c]
mov word [ecx], ax
push 2
mov edx, dword [0x5994f4]
push edx
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [ebp - 0x5444], eax
mov eax, dword [0x598218]
mov ecx, dword [ebp - 0x33f4]
and ecx, dword [eax]
mov edx, dword [ebp - 0x71b8]
mov dword [edx], ecx
lea eax, [ebp - 0x15248]
mov dword [ebp - 0x7308], eax
mov ecx, dword [ebp - 0x659c]
movsx edx, byte [ecx]
movsx ecx, byte [0x592394]
sar edx, cl
mov byte [0x592d4a], dl
movsx eax, word [str.yA7__E3]
mov ecx, dword [ebp - 0x61dc]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x6d10]
mov word [ecx], ax
mov eax, dword [0x592ce4]
cdq
idiv dword [0x5921ac]
mov dword [ebp - 0x22c4], eax
push 4
mov edx, dword [ebp - 0x730c]
push edx
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov ecx, dword [0x591aa0]
mov edx, dword [ebp - 0x5ffc]
mov eax, dword [edx]
mov edx, dword [edx + 4]
call fcn.00583d20
mov dword [0x591ab0], eax
mov dword [0x591ab4], edx
push 3
mov eax, dword [ebp - 0x7130]
push eax
call dword [sym.imp.GDI32.dll_SetMapMode]
mov dword [0x598918], eax
movzx ecx, byte [ebp - 0xba]
mov edx, dword [ebp - 0x5910]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x5c3], cl
mov ecx, dword [0x59693c]
movzx edx, word [ecx]
movzx eax, word [0x591bc8]
add edx, eax
mov word [ebp - 0x1768], dx
mov ecx, dword [ebp - 0x5548]
mov edx, dword [ecx]
add edx, dword [0x591d48]
mov dword [0x592d58], edx
mov eax, dword [ebp - 0x70f0]
mov ecx, dword [ebp - 0x145b8]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x145b4]
xor edx, dword [eax + 4]
mov dword [ebp - 0x14af0], ecx
mov dword [ebp - 0x14aec], edx
push 8
mov eax, dword [0x599500]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
mov dword [ebp - 0x7310], 0x591f9d
mov ecx, dword [ebp - 0x577c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x64a0]
movsx ecx, word [eax]
or edx, ecx
mov word [0x591bf8], dx
mov edx, dword [0x598cc0]
mov eax, dword [0x596df0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x594c]
mov dword [edx], ecx
push 2
mov eax, dword [ebp - 0x7314]
push eax
call dword [sym.imp.GDI32.dll_SetTextAlign]
lea ecx, [ebp - 0x14150]
mov dword [ebp - 0x7318], ecx
movzx edx, byte [0x5928f3]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x592d5c], dl
movzx eax, word [ebp - 0x13cc]
mov ecx, dword [0x596994]
movzx ecx, word [ecx]
cdq
idiv ecx
mov word [ebp - 0xd14], dx
lea edx, [ebp - 0x1cbc]
mov dword [ebp - 0x731c], edx
mov eax, dword [0x596a58]
mov ecx, dword [ebp - 0x14d48]
and ecx, dword [eax]
mov edx, dword [ebp - 0x14d44]
and edx, dword [eax + 4]
mov dword [0x591ba8], ecx
mov dword [0x591bac], edx
mov eax, dword [0x599300]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x50b]
sar edx, cl
mov byte [ebp - 0x55a], dl
mov eax, dword [0x596ac4]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1750]
sar edx, cl
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0x5a90]
mov edx, dword [eax]
mov ecx, dword [0x5924b8]
movzx edx, byte [ebp - 0x7b4]
mov eax, dword [ebp - 0x4e74]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x591a7b], dl
movzx edx, byte [0x591a7b]
movzx ecx, byte [ebp - 0x7b4]
sar edx, cl
mov eax, dword [ebp - 0x4e74]
mov byte [eax], dl
mov ecx, dword [ebp - 0x13d6c]
push ecx
mov edx, dword [ebp - 0x13d70]
push edx
movzx eax, word [ebp - 0x102c]
push eax
mov ecx, dword [ebp - 0x13d6c]
push ecx
mov edx, dword [ebp - 0x13d70]
push edx
mov eax, dword [ebp - 0x13d6c]
push eax
mov ecx, dword [ebp - 0x13d70]
push ecx
mov edx, dword [ebp - 0x13d6c]
push edx
mov eax, dword [ebp - 0x13d70]
push eax
movzx ecx, word [ebp - 0x102c]
push ecx
call fcn.005837e0
add esp, 0x28
movzx edx, word [ebp - 0xd40]
shl edx, 0xb
mov word [ebp - 0x102c], dx
mov eax, dword [ebp - 0x4e74]
movzx ecx, byte [eax]
movzx edx, byte [0x591a7b]
add ecx, edx
mov eax, dword [ebp - 0x4e74]
mov byte [eax], cl
mov ecx, dword [ebp - 0x13d70]
and ecx, 0x41608dc3
mov edx, dword [ebp - 0x13d6c]
and edx, 0x1eb80
mov dword [ebp - 0x13d70], ecx
mov dword [ebp - 0x13d6c], edx
movzx eax, byte [0x591a7b]
movzx ecx, byte [ebp - 0x7b4]
xor eax, ecx
mov edx, dword [ebp - 0x4e74]
mov byte [edx], al
mov eax, dword [ebp - 0x1fe0]
push eax
mov ecx, dword [0x591a7c]
push ecx
mov edx, dword [0x591a7c]
push edx
mov eax, dword [ebp - 0x1fe0]
push eax
mov ecx, dword [ebp - 0x1fe0]
push ecx
call fcn.00583a30
add esp, 0x14
jmp 0x583484
mov edx, dword [ebp - 0x1fe0]
or edx, dword [0x591a7c]
mov dword [0x591a90], edx
movzx eax, byte [ebp - 0x7b4]
movzx ecx, byte [0x591a7b]
sub eax, ecx
mov edx, dword [ebp - 0x4e74]
mov byte [edx], al
mov eax, dword [ebp - 0x14450]
sub eax, 0x5cb80fcd
mov ecx, dword [ebp - 0x1444c]
sbb ecx, 0x1e1c4
mov dword [ebp - 0x14c40], eax
mov dword [ebp - 0x14c3c], ecx
mov edx, dword [ebp - 0x4e74]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7b4]
sar eax, cl
mov ecx, dword [ebp - 0x4e74]
mov byte [ecx], al
mov edx, dword [ebp - 0x1444c]
push edx
mov eax, dword [ebp - 0x14450]
push eax
mov ecx, dword [0x591a7c]
push ecx
mov edx, dword [ebp - 0x1fe0]
push edx
call fcn.00583920
add esp, 0x10
jmp 0x583484
movzx eax, word [ebp - 0xd40]
or eax, 0x22f
mov word [ebp - 0x102c], ax
movzx ecx, byte [ebp - 0x7b4]
movzx edx, byte [0x591a7b]
xor ecx, edx
mov eax, dword [ebp - 0x4e74]
mov byte [eax], cl
mov ecx, dword [ebp - 0x14c3c]
push ecx
mov edx, dword [ebp - 0x14c40]
push edx
mov eax, dword [ebp - 0x1444c]
push eax
mov ecx, dword [ebp - 0x14450]
push ecx
mov edx, dword [ebp - 0x14c3c]
push edx
mov eax, dword [ebp - 0x14c40]
push eax
call fcn.00583a70
add esp, 0x18
mov edx, dword [0x591a90]
mov ecx, dword [ebp - 0x1fe0]
shl edx, cl
mov dword [0x591a7c], edx
movzx eax, byte [0x591a7b]
movzx ecx, byte [ebp - 0x7b4]
add eax, ecx
mov edx, dword [ebp - 0x4e74]
mov byte [edx], al
jmp 0x583484
movsx eax, word [ebp - 0x1804]
and eax, 0x815f
mov word [ebp - 0x1804], ax
movzx ecx, byte [0x591a7b]
movzx edx, byte [ebp - 0x7b4]
and ecx, edx
mov eax, dword [ebp - 0x4e74]
mov byte [eax], cl
mov ecx, dword [ebp - 0x1444c]
push ecx
mov edx, dword [ebp - 0x14450]
push edx
mov eax, dword [0x591a7c]
push eax
mov ecx, dword [0x591a90]
push ecx
call fcn.00583920
add esp, 0x10
mov edx, dword [ebp - 0x4e74]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7b4]
sub eax, ecx
mov edx, dword [ebp - 0x4e74]
mov byte [edx], al
mov eax, dword [ebp - 0x1fe0]
push eax
mov ecx, dword [0x591a90]
push ecx
mov edx, dword [0x591a90]
push edx
mov eax, dword [0x591a7c]
push eax
mov ecx, dword [0x591a7c]
push ecx
mov edx, dword [ebp - 0x1fe0]
push edx
call fcn.00583b00
add esp, 0x18
jmp 0x5835d2
mov eax, dword [0x591a7c]
and eax, 0x2a0f
mov dword [0x591a7c], eax
push 0x27
push 0
push 0xb4
push 0xa1
mov ecx, dword [0x591a7c]
push ecx
push 0x8b
push 0
push 0x72
call fcn.00583960
add esp, 0x20
mov edx, dword [0x591a7c]
xor edx, 0x78e9
mov dword [0x591a7c], edx
mov eax, dword [0x591a7c]
shl eax, 0x19
mov dword [0x591a7c], eax
jmp 0x5835d2
mov ecx, dword [0x591a7c]
or ecx, 0x3bef
mov dword [0x591a7c], ecx
mov edx, dword [0x591a7c]
sub edx, 0x2e77
mov dword [0x591a7c], edx
mov eax, dword [0x591a7c]
sub eax, 0x58dd
mov dword [0x591a7c], eax
mov ecx, dword [0x591a7c]
xor ecx, 0x473d
mov dword [0x591a7c], ecx
mov edx, dword [0x591a7c]
push edx
mov eax, dword [0x591a7c]
push eax
mov ecx, dword [0x591a7c]
push ecx
mov edx, dword [0x591a7c]
push edx
mov eax, dword [0x591a7c]
push eax
call fcn.00583a30
add esp, 0x14
mov ecx, dword [0x591a7c]
sar ecx, 0x1d
mov dword [0x591a7c], ecx
push 0
push 0x50
push 0xa8
push 0
push 0xdc
push 0
push 0xef
push 0
push 0x1a
push 0x84
call fcn.005837e0
add esp, 0x28
mov edx, dword [0x591a7c]
shl edx, 0xd
mov dword [0x591a7c], edx
mov eax, dword [0x591a7c]
or eax, 0x51b7
mov dword [0x591a7c], eax
mov ecx, dword [0x591a7c]
sub ecx, 0x2277
mov dword [0x591a7c], ecx
mov edx, dword [0x591a7c]
xor edx, 0x6631
mov dword [0x591a7c], edx
mov eax, dword [0x591a7c]
and eax, 0x24a1
mov dword [0x591a7c], eax
mov ecx, dword [0x591a7c]
sar ecx, 0xd
mov dword [0x591a7c], ecx
mov edx, dword [0x591a7c]
sar edx, 5
mov dword [0x591a7c], edx
mov eax, dword [ebp - 0x3a80]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10