Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x5f4
push 0
push 0x41df74
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x41df78], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x41df74], eax
call fcn.00408349
call fcn.00417240
call fcn.00416e00
call fcn.00416af7
call fcn.00410973
call fcn.004102cc
call fcn.0040fd90
call fcn.0040fb20
call fcn.0040fb14
call fcn.0040e9e0
call fcn.0040cb1c
call fcn.0040c3c0
call fcn.0040b8d6
call fcn.0040adbb
call fcn.0040acdd
call fcn.0040aaa4
call fcn.00409789
call fcn.0040876f
call fcn.004085ad
call fcn.00408365
call fcn.00411024
push 0x41e550
push 0
push 5
push 5
push 4
call fcn.00416b20
mov ebp, dword [0x41e550]
mov dword [ebp], 0x3b6a57b2
mov dword [ebp + 4], 0x26508e6d
mov dword [ebp + 8], 0x1ea119fa
mov dword [ebp + 0xc], 0x3d4233dd
mov dword [ebp + 0x10], 0x2a1462b3
mov edx, str.0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
lea ecx, [0x41e388]
call fcn.00408008
call fcn.00411024
mov eax, str.libgmp_10.dll
push eax
push 0xffffffff
call fcn.00408620
mov dword [0x41e1b4], eax
cmp dword [0x41e1b4], 0
je 0x402f68
mov eax, str.__gmpz_init
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e220], eax
mov eax, str.__gmpz_init2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3e0], eax
mov eax, str.__gmpz_clear
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0fc], eax
mov eax, str.__gmpz_realloc2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e274], eax
mov eax, str.__gmpz_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e044], eax
mov eax, str.__gmpz_set_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e33c], eax
mov eax, str.__gmpz_set_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e278], eax
mov eax, str.__gmpz_set_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e504], eax
mov eax, 0x41a0e4
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e514], eax
mov eax, str.__gmpz_set_f
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e508], eax
mov eax, str.__gmpz_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e300], eax
mov eax, str.__gmpz_swap
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e398], eax
mov eax, str.__gmpz_init_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e518], eax
mov eax, str.__gmpz_init_set_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1a8], eax
mov eax, str.__gmpz_init_set_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0ec], eax
mov eax, str.__gmpz_init_set_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e204], eax
mov eax, str.__gmpz_init_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e380], eax
mov eax, str.__gmpz_get_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4ac], eax
mov eax, str.__gmpz_get_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e424], eax
mov eax, str.__gmpz_get_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4f4], eax
mov eax, str.__gmpz_get_d_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e49c], eax
mov eax, str.__gmpz_get_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfec], eax
mov eax, str.__gmpz_add
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e13c], eax
mov eax, str.__gmpz_add_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e128], eax
mov eax, str.__gmpz_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e018], eax
mov eax, str.__gmpz_sub_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e130], eax
mov eax, str.__gmpz_ui_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e470], eax
mov eax, str.__gmpz_mul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e48c], eax
mov eax, str.__gmpz_mul_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e060], eax
mov eax, str.__gmpz_mul_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e124], eax
mov eax, str.__gmpz_addmul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2b4], eax
mov eax, str.__gmpz_addmul_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e438], eax
mov eax, str.__gmpz_submul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2b8], eax
mov eax, str.__gmpz_submul_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e50c], eax
mov eax, str.__gmpz_mul_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e428], eax
mov eax, str.__gmpz_neg
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e408], eax
mov eax, str.__gmpz_abs
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e084], eax
mov eax, str.__gmpz_cdiv_q
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e368], eax
mov eax, str.__gmpz_cdiv_r
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e36c], eax
mov eax, str.__gmpz_cdiv_qr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2fc], eax
mov eax, str.__gmpz_cdiv_q_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e030], eax
mov eax, str.__gmpz_cdiv_r_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e158], eax
mov eax, str.__gmpz_cdiv_qr_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e074], eax
mov eax, str.__gmpz_cdiv_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e468], eax
mov eax, str.__gmpz_cdiv_q_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1b0], eax
mov eax, str.__gmpz_cdiv_r_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e384], eax
mov eax, str.__gmpz_fdiv_q
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2d8], eax
mov eax, str.__gmpz_fdiv_r
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2e0], eax
mov eax, str.__gmpz_fdiv_qr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e244], eax
mov eax, str.__gmpz_fdiv_q_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e348], eax
mov eax, str.__gmpz_fdiv_r_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e454], eax
mov eax, str.__gmpz_fdiv_qr_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e488], eax
mov eax, str.__gmpz_fdiv_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3b8], eax
mov eax, str.__gmpz_fdiv_q_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e26c], eax
mov eax, str.__gmpz_fdiv_r_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e440], eax
mov eax, str.__gmpz_tdiv_q
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4dc], eax
mov eax, str.__gmpz_tdiv_r
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4e0], eax
mov eax, str.__gmpz_tdiv_qr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0f0], eax
mov eax, str.__gmpz_tdiv_q_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e370], eax
mov eax, str.__gmpz_tdiv_r_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e460], eax
mov eax, str.__gmpz_tdiv_qr_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3c0], eax
mov eax, str.__gmpz_tdiv_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e248], eax
mov eax, str.__gmpz_tdiv_q_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e418], eax
mov eax, str.__gmpz_tdiv_r_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfd0], eax
mov eax, str.__gmpz_mod
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e258], eax
mov eax, str.__gmpz_divexact
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0d0], eax
mov eax, str.__gmpz_divexact_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e07c], eax
mov eax, str.__gmpz_divisible_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4f8], eax
mov eax, str.__gmpz_divisible_ui_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e200], eax
mov eax, str.__gmpz_divisible_2exp_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e058], eax
mov eax, str.__gmpz_congruent_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4e4], eax
mov eax, str.__gmpz_congruent_ui_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2ac], eax
mov eax, str.__gmpz_congruent_2exp_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41df9c], eax
mov eax, str.__gmpz_powm
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e24c], eax
mov eax, str.__gmpz_powm_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0e8], eax
mov eax, str.__gmpz_powm_sec
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3fc], eax
mov eax, str.__gmpz_pow_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e41c], eax
mov eax, str.__gmpz_ui_pow_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e180], eax
mov eax, str.__gmpz_root
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1ac], eax
mov eax, str.__gmpz_rootrem
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e228], eax
mov eax, str.__gmpz_sqrt
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e254], eax
mov eax, str.__gmpz_sqrtrem
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4f0], eax
mov eax, str.__gmpz_perfect_power_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1d4], eax
mov eax, str.__gmpz_perfect_square_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e01c], eax
mov eax, str.__gmpz_probab_prime_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e024], eax
mov eax, str.__gmpz_nextprime
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfbc], eax
mov eax, str.__gmpz_gcd
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e264], eax
mov eax, str.__gmpz_gcd_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1ec], eax
mov eax, str.__gmpz_gcdext
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e480], eax
mov eax, str.__gmpz_lcm
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4a0], eax
mov eax, str.__gmpz_lcm_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e360], eax
mov eax, str.__gmpz_invert
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3c8], eax
mov eax, str.__gmpz_jacobi
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e268], eax
mov eax, str.__gmpz_legendre
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0a8], eax
mov eax, str.__gmpz_kronecker_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfdc], eax
mov eax, str.__gmpz_kronecker_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0a4], eax
mov eax, str.__gmpz_si_kronecker
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e390], eax
mov eax, str.__gmpz_ui_kronecker
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfb4], eax
mov eax, str.__gmpz_remove
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfe4], eax
mov eax, str.__gmpz_fac_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1e8], eax
mov eax, str.__gmpz_2fac_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0e4], eax
mov eax, str.__gmpz_mfac_uiui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2f4], eax
mov eax, str.__gmpz_primorial_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e430], eax
mov eax, str.__gmpz_bin_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0c8], eax
mov eax, str.__gmpz_bin_uiui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4b0], eax
mov eax, str.__gmpz_fib_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0d4], eax
mov eax, str.__gmpz_fib2_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e178], eax
mov eax, str.__gmpz_lucnum_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2e8], eax
mov eax, str.__gmpz_lucnum2_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e54c], eax
mov eax, str.__gmpz_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e324], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4d4], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4d4], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4d4], eax
mov eax, str.__gmpz_cmpabs
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e270], eax
mov eax, str.__gmpz_cmpabs_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e448], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e28c], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e28c], eax
mov eax, str.__gmpz_and
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4c8], eax
mov eax, str.__gmpz_ior
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e538], eax
mov eax, str.__gmpz_xor
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e03c], eax
mov eax, str.__gmpz_com
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3dc], eax
mov eax, str.__gmpz_popcount
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1a4], eax
mov eax, 0x41a5fc
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e160], eax
mov eax, str.__gmpz_scan0
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e444], eax
mov eax, str.__gmpz_scan1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e44c], eax
mov eax, str.__gmpz_setbit
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e294], eax
mov eax, str.__gmpz_clrbit
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e20c], eax
mov eax, str.__gmpz_combit
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e400], eax
mov eax, str.__gmpz_tstbit
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1a0], eax
mov eax, str.__gmpz_out_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfd8], eax
mov eax, str.__gmpz_inp_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e040], eax
mov eax, str.__gmpz_out_raw
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41df98], eax
mov eax, str.__gmpz_inp_raw
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e010], eax
mov eax, str.__gmpz_urandomb
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e338], eax
mov eax, str.__gmpz_urandomm
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e34c], eax
mov eax, str.__gmpz_rrandomb
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e150], eax
mov eax, str.__gmpz_random
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0b0], eax
mov eax, str.__gmpz_random2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e054], eax
mov eax, str.__gmpz_import
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e32c], eax
mov eax, str.__gmpz_export
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e344], eax
mov eax, str.__gmpz_fits_ulong_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfe8], eax
mov eax, str.__gmpz_fits_slong_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e464], eax
mov eax, str.__gmpz_fits_uint_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfac], eax
mov eax, str.__gmpz_fits_sint_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e218], eax
mov eax, str.__gmpz_fits_ushort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e450], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4e8], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4e8], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4e8], eax
mov eax, str.__gmpz_sizeinbase
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4ec], eax
mov eax, str.__gmpz_array_init
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e064], eax
mov eax, str.__gmpz_getlimbn
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e148], eax
mov eax, str.__gmpz_size
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e500], eax
mov eax, str.__gmpz_limbs_read
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3a0], eax
mov eax, str.__gmpz_limbs_write
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4fc], eax
mov eax, str.__gmpz_limbs_modify
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e19c], eax
mov eax, str.__gmpz_limbs_finish
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e15c], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1c4], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1c4], eax
mov eax, str.__gmpq_init
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e35c], eax
mov eax, str.__gmpq_clear
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e31c], eax
mov eax, str.__gmpq_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1c0], eax
mov eax, str.__gmpq_set_z
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e194], eax
mov eax, str.__gmpq_set_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3a4], eax
mov eax, str.__gmpq_set_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2d0], eax
mov eax, str.__gmpq_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dff0], eax
mov eax, str.__gmpq_swap
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4a8], eax
mov eax, str.__gmpq_get_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e154], eax
mov eax, str.__gmpq_set_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e170], eax
mov eax, str.__gmpq_set_f
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e174], eax
mov eax, str.__gmpq_get_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2d4], eax
mov eax, str.__gmpq_add
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e29c], eax
mov eax, str.__gmpq_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e198], eax
mov eax, str.__gmpq_mul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e014], eax
mov eax, str.__gmpq_mul_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3bc], eax
mov eax, str.__gmpq_div
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e260], eax
mov eax, str.__gmpq_div_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1d0], eax
mov eax, str.__gmpq_neg
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e534], eax
mov eax, str.__gmpq_abs
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e214], eax
mov eax, str.__gmpq_inv
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e080], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e484], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e484], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e484], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e484], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfb0], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfb0], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfb0], eax
mov eax, 0x41a368
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e104], eax
mov eax, str.__gmpq_get_den
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e27c], eax
mov eax, str.__gmpq_set_num
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e420], eax
mov eax, str.__gmpq_set_den
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e548], eax
mov eax, str.__gmpq_out_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2c4], eax
mov eax, str.__gmpq_inp_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e340], eax
mov eax, str.__gmpf_set_default_prec
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfc4], eax
mov eax, str.__gmpf_get_default_prec
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e45c], eax
mov eax, str.__gmpf_init
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0b4], eax
mov eax, str.__gmpf_init2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0c4], eax
mov eax, str.__gmpf_clear
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3cc], eax
mov eax, str.__gmpf_get_prec
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e06c], eax
mov eax, str.__gmpf_set_prec
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1f0], eax
mov eax, str.__gmpf_set_prec_raw
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2cc], eax
mov eax, str.__gmpf_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e02c], eax
mov eax, str.__gmpf_set_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4b8], eax
mov eax, str.__gmpf_set_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e42c], eax
mov eax, str.__gmpf_set_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e224], eax
mov eax, str.__gmpf_set_z
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e23c], eax
mov eax, str.__gmpf_set_q
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e230], eax
mov eax, str.__gmpf_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2dc], eax
mov eax, str.__gmpf_swap
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e238], eax
mov eax, str.__gmpf_init_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3f8], eax
mov eax, str.__gmpf_init_set_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e184], eax
mov eax, str.__gmpf_init_set_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0c0], eax
mov eax, str.__gmpf_init_set_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e394], eax
mov eax, str.__gmpf_init_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e22c], eax
mov eax, str.__gmpf_get_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e210], eax
mov eax, str.__gmpf_get_d_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e04c], eax
mov eax, str.__gmpf_get_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41df94], eax
mov eax, str.__gmpf_get_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e05c], eax
mov eax, str.__gmpf_get_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfc8], eax
mov eax, str.__gmpf_add
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e120], eax
mov eax, str.__gmpf_add_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2bc], eax
mov eax, str.__gmpf_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dff4], eax
mov eax, str.__gmpf_ui_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e028], eax
mov eax, str.__gmpf_sub_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2c0], eax
mov eax, str.__gmpf_mul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e46c], eax
mov eax, str.__gmpf_mul_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2b0], eax
mov eax, str.__gmpf_div
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0e0], eax
mov eax, str.__gmpf_ui_div
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e114], eax
mov eax, str.__gmpf_div_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e308], eax
mov eax, str.__gmpf_sqrt
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e108], eax
mov eax, str.__gmpf_sqrt_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e11c], eax
mov eax, 0x41a440
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41df8c], eax
mov eax, str.__gmpf_neg
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3d0], eax
mov eax, str.__gmpf_abs
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e068], eax
mov eax, str.__gmpf_mul_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2a4], eax
mov eax, str.__gmpf_div_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0cc], eax
mov eax, str.__gmpf_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2f8], eax
mov eax, str.__gmpf_cmp_d
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1f8], eax
mov eax, str.__gmpf_cmp_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e070], eax
mov eax, str.__gmpf_cmp_si
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfa8], eax
mov eax, str.__gmpf_eq
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e364], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0f8], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0f8], eax
mov eax, str.__gmpf_out_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfb8], eax
mov eax, str.__gmpf_inp_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e020], eax
mov eax, str.__gmpf_ceil
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e094], eax
mov eax, str.__gmpf_floor
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e304], eax
mov eax, str.__gmpf_trunc
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1fc], eax
mov eax, str.__gmpf_integer_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e358], eax
mov eax, str.__gmpf_fits_ulong_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e47c], eax
mov eax, str.__gmpf_fits_slong_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e310], eax
mov eax, str.__gmpf_fits_uint_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41df90], eax
mov eax, str.__gmpf_fits_sint_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1f4], eax
mov eax, str.__gmpf_fits_ushort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e138], eax
mov eax, str.__gmpf_fits_sshort_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e208], eax
mov eax, str.__gmpf_urandomb
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1c8], eax
mov eax, str.__gmpf_random2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e038], eax
mov eax, str.__gmp_randinit_default
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e050], eax
mov eax, str.__gmp_randinit_mt
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e25c], eax
mov eax, str.__gmp_randinit_lc_2exp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0dc], eax
mov eax, str.__gmp_randinit_lc_2exp_size
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1e4], eax
mov eax, str.__gmp_randinit_set
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0b8], eax
mov eax, str.__gmp_randinit
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e078], eax
mov eax, str.__gmp_randclear
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e354], eax
mov eax, str.__gmp_randseed
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4b4], eax
mov eax, str.__gmp_randseed_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e21c], eax
mov eax, str.__gmp_urandomb_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e168], eax
mov eax, str.__gmp_urandomm_ui
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1bc], eax
mov eax, str.__gmp_printf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0f4], eax
mov eax, str.__gmp_vprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4cc], eax
mov eax, str.__gmp_fprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4c4], eax
mov eax, str.__gmp_vfprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e478], eax
mov eax, str.__gmp_sprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfa0], eax
mov eax, str.__gmp_vsprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e52c], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2a8], eax
mov eax, str.__gmp_vsnprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e520], eax
mov eax, str.__gmp_asprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e458], eax
mov eax, str.__gmp_vasprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e100], eax
mov eax, str.__gmp_scanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e134], eax
mov eax, str.__gmp_vscanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e528], eax
mov eax, str.__gmp_fscanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e540], eax
mov eax, str.__gmp_vfscanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e38c], eax
mov eax, str.__gmp_sscanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfa4], eax
mov eax, str.__gmp_vsscanf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3d8], eax
mov eax, str.__gmpn_add_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3e8], eax
mov eax, str.__gmpn_add_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e37c], eax
mov eax, str.__gmpn_add
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e12c], eax
mov eax, str.__gmpn_sub_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e378], eax
mov eax, str.__gmpn_sub_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e320], eax
mov eax, str.__gmpn_sub
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e00c], eax
mov eax, str.__gmpn_neg
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3e4], eax
mov eax, str.__gmpn_mul_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4d0], eax
mov eax, str.__gmpn_mul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e474], eax
mov eax, str.__gmpn_sqr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e490], eax
mov eax, str.__gmpn_mul_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e494], eax
mov eax, str.__gmpn_addmul_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0ac], eax
mov eax, str.__gmpn_submul_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfe0], eax
mov eax, str.__gmpn_tdiv_qr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0d8], eax
mov eax, str.__gmpn_divrem
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e410], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4bc], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4bc], eax
mov eax, str.__gmpn_divmod_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e524], eax
mov eax, str.__gmpn_divexact_by3c
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e498], eax
mov eax, str.__gmpn_mod_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3f4], eax
mov eax, str.__gmpn_lshift
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e17c], eax
mov eax, str.__gmpn_rshift
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e09c], eax
mov eax, str.__gmpn_cmp
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e318], eax
mov eax, str.__gmpn_gcd
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e250], eax
mov eax, str.__gmpn_gcd_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e53c], eax
mov eax, str.__gmpn_gcdext
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e328], eax
mov eax, str.__gmpn_sqrtrem
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e4d8], eax
mov eax, str.__gmpn_sizeinbase
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3b0], eax
mov eax, str.__gmpn_get_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfd4], eax
mov eax, str.__gmpn_set_str
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e2ec], eax
mov eax, str.__gmpn_scan0
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e140], eax
mov eax, str.__gmpn_scan1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e144], eax
mov eax, str.__gmpn_random
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e510], eax
mov eax, str.__gmpn_random2
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e048], eax
mov eax, str.__gmpn_popcount
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e334], eax
mov eax, str.__gmpn_hamdist
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e14c], eax
mov eax, str.__gmpn_perfect_square_p
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1b8], eax
mov eax, str.__gmpn_and_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e314], eax
mov eax, str.__gmpn_ior_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfc0], eax
mov eax, str.__gmpn_xor_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e16c], eax
mov eax, str.__gmpn_andn_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e190], eax
mov eax, str.__gmpn_iorn_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0a0], eax
mov eax, str.__gmpn_nand_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3f0], eax
mov eax, str.__gmpn_nior_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e090], eax
mov eax, str.__gmpn_xnor_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41dfcc], eax
mov eax, str.__gmpn_com
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3c4], eax
mov eax, str.__gmpn_copyi
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1e0], eax
mov eax, str.__gmpn_copyd
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1cc], eax
mov eax, 0x41b068
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e298], eax
mov eax, str.__gmpn_cnd_add_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e43c], eax
mov eax, str.__gmpn_cnd_sub_n
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3d4], eax
mov eax, str.__gmpn_sec_add_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e088], eax
mov eax, str.__gmpn_sec_sub_1
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e034], eax
mov eax, str.__gmpn_sec_mul
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e330], eax
mov eax, str.__gmpn_sec_mul_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e530], eax
mov eax, str.__gmpn_sec_sqr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e350], eax
mov eax, str.__gmpn_sec_sqr_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e51c], eax
mov eax, str.__gmpn_sec_powm
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e004], eax
mov eax, str.__gmpn_sec_powm_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3a8], eax
mov eax, str.__gmpn_sec_tabselect
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e10c], eax
mov eax, str.__gmpn_sec_div_qr
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e240], eax
mov eax, str.__gmpn_sec_div_qr_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e234], eax
mov eax, str.__gmpn_sec_div_r
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e0bc], eax
mov eax, str.__gmpn_sec_div_r_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e1d8], eax
mov eax, str.__gmpn_sec_invert
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e008], eax
mov eax, str.__gmpn_sec_invert_itch
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e544], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e414], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e3ec], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x41e1b4]
call fcn.0040867a
mov dword [0x41e404], eax
jmp 0x402fe7
mov eax, str.Error_opening_libgmp_10.dll
push eax
mov eax, str.Fatal_error
push eax
call fcn.004083cf
jmp 0x402fe2
jmp 0x403496
mov edx, str.ColderWall_v10c___1JwSSub__OFF___DOUBLE_CHECK__
lea ecx, [0x41e374]
call fcn.00408008
mov dword [0x41e434], 1
mov dword [0x41e098], 0
mov dword [0x41e2e4], 0
push 0x41e558
push 0
push 0x15
push 0x101
push 4
call fcn.00416b20
push 0x41e560
push 0x41cfe4
push 8
push 0x3e9
push 4
call fcn.00416b20
push 0xb
mov eax, str.Consolas
push eax
push 1
call fcn.0040fc36
push 0x100
push 0xb
mov eax, str.Consolas
push eax
push 2
call fcn.0040fb6d
push 7
mov eax, str.Arial
push eax
push 3
call fcn.0040fc36
push 0xca0001
push dword [0x41e374]
push 0x1ea
push 0x320
push 0
push 0
push 0
call fcn.004097f4
push 2
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, str.Phrase
push eax
push 0x1c
push 0x64
push 0x1e
push 0xa
push 1
call fcn.00408b19
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x20f
push 0x1c
push 0x78
push 0x1e
call fcn.00408e55
mov eax, str.correct_horse_battery_staple
push eax
push 0x1e
call fcn.00408e9e
mov eax, str.SHA256___Arb
push eax
push 0x1c
push 0x64
push 0x50
push 0xa
push 0xb
call fcn.00408b19
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x20f
push 0x4e
push 0x78
push 0x1f
call fcn.00408e55
push 0x40
push 1
push 0x1f
call fcn.00408ee9
push 1
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, str.Uncompressed
push eax
push 0x1c
push 0x8c
push 0x96
push 0xa
push 0xc
call fcn.00408b19
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0xb4
push 0xa
push 0xd
call fcn.00408b19
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x1c2
push 0xb2
push 0x78
push 0x21
call fcn.00408e55
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0xdc
push 0xa
push 0xf
call fcn.00408b19
push 2
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x122
push 0xda
push 0x78
push 0x23
call fcn.00408e55
push 1
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, str.Compressed
push eax
push 0x1c
push 0x8c
push 0x122
push 0xa
push 0x16
call fcn.00408b19
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0x140
push 0xa
push 0x17
call fcn.00408b19
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x1c2
push 0x13e
push 0x78
push 0x2b
call fcn.00408e55
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0x168
push 0xa
push 0x19
call fcn.00408b19
push 2
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x122
push 0x166
push 0x78
push 0x2d
call fcn.00408e55
push 1
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, str.Address_bc1
push eax
push 0x1c
push 0x64
push 0x195
push 0xa
push 0x1d
call fcn.00408b19
push 2
call fcn.0040fc4c
push eax
push 0xffffffff
call fcn.00408815
mov eax, 0x41a0ca
push eax
push 0x1c
push 0x168
push 0x193
push 0x78
push 0x31
call fcn.00408e55
push 0x56
push 0xd
push 0
call fcn.00409b79
push 0x1e
call fcn.00408f14
push 0x300
lea eax, [fcn.00407e49]
push eax
push 0x1e
call fcn.00408f4f
call fcn.00407e49
call fcn.00409dad
mov dword [0x41e3ac], eax
mov ebx, dword [0x41e3ac]
cmp ebx, 0x332d
jne 0x403484
call fcn.004103e6
mov ebx, eax
cmp ebx, 0x56
jne 0x403484
mov eax, str.Rec:_____...
push eax
push 0x10
call fcn.00408e9e
mov eax, str.Bal:_____...
push eax
push 0x11
call fcn.00408e9e
mov eax, str.Rec:_____...
push eax
push 0x1a
call fcn.00408e9e
mov eax, str.Bal:_____...
push eax
push 0x1b
call fcn.00408e9e
call fcn.00408f94
mov ebx, eax
cmp ebx, 0x1e
jne 0x403463
call fcn.00406981
call fcn.00408f94
mov ebx, eax
cmp ebx, 0x1f
jne 0x403484
mov eax, 0x41a0ca
push eax
push 0x1e
call fcn.00408e9e
call fcn.00407908
mov ebx, dword [0x41e3ac]
cmp ebx, 0x333c
jne 0x4033ee
push 0
call 0x4034b5
call fcn.00417290
push dword [0x41df74]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004085a1
call fcn.00408719
call fcn.00409512
call fcn.00409766
call fcn.0040aa93
call fcn.0040acd0
call fcn.0040adaf
call fcn.0040ea00
call fcn.0040fca9
call fcn.0040fd80
call fcn.004102ae
call fcn.00416356
call fcn.00416df0
ret