425f48:	6a 04                	push   $0x4
425f4a:	57                   	push   %edi
425f4b:	68 07 60 42 00       	push   $0x426007
425f50:	ff 75 0c             	push   0xc(%ebp)
425f53:	89 5f 54             	mov    %ebx,0x54(%edi)
425f56:	56                   	push   %esi
425f57:	89 47 58             	mov    %eax,0x58(%edi)
425f5a:	ff 15 68 f1 48 00    	call   *0x48f168
425f60:	8b f0                	mov    %eax,%esi
425f62:	89 77 04             	mov    %esi,0x4(%edi)
425f65:	85 f6                	test   %esi,%esi
425f67:	75 22                	jne    0x425f8b
425f69:	ff 15 40 f3 48 00    	call   *0x48f340
425f6f:	8b f0                	mov    %eax,%esi
425f71:	57                   	push   %edi
425f72:	e8 1e d0 ff ff       	call   0x422f95
425f77:	59                   	pop    %ecx
425f78:	85 f6                	test   %esi,%esi
425f7a:	74 07                	je     0x425f83
425f7c:	56                   	push   %esi
425f7d:	e8 c5 2d 00 00       	call   0x428d47
425f82:	59                   	pop    %ecx
425f83:	83 c8 ff             	or     $0xffffffff,%eax
425f86:	5f                   	pop    %edi
425f87:	5e                   	pop    %esi
425f88:	5b                   	pop    %ebx
425f89:	5d                   	pop    %ebp
425f8a:	c3                   	ret
425f8b:	56                   	push   %esi
425f8c:	ff 15 78 f3 48 00    	call   *0x48f378
425f92:	83 f8 ff             	cmp    $0xffffffff,%eax
425f95:	74 d2                	je     0x425f69
425f97:	8b c6                	mov    %esi,%eax
425f99:	eb eb                	jmp    0x425f86
425f9b:	6a 0c                	push   $0xc
425f9d:	68 18 bd 4b 00       	push   $0x4bbd18
425fa2:	e8 99 2b 00 00       	call   0x428b40
425fa7:	e8 40 3c 00 00       	call   0x429bec
425fac:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425fb0:	ff 70 58             	push   0x58(%eax)
425fb3:	ff 50 54             	call   *0x54(%eax)
425fb6:	59                   	pop    %ecx
425fb7:	e8 20 00 00 00       	call   0x425fdc
425fbc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425fbf:	8b 01                	mov    (%ecx),%eax
425fc1:	8b 00                	mov    (%eax),%eax
425fc3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425fc6:	51                   	push   %ecx
425fc7:	50                   	push   %eax
425fc8:	e8 60 72 00 00       	call   0x42d22d
425fcd:	59                   	pop    %ecx
425fce:	59                   	pop    %ecx
425fcf:	c3                   	ret
425fd0:	8b 65 e8             	mov    -0x18(%ebp),%esp
425fd3:	ff 75 e4             	push   -0x1c(%ebp)
425fd6:	e8 d8 d3 ff ff       	call   0x4233b3
425fdb:	cc                   	int3
425fdc:	56                   	push   %esi
425fdd:	e8 22 3c 00 00       	call   0x429c04
425fe2:	8b f0                	mov    %eax,%esi
425fe4:	85 f6                	test   %esi,%esi
425fe6:	74 16                	je     0x425ffe
425fe8:	83 7e 04 ff          	cmpl   $0xffffffff,0x4(%esi)
425fec:	74 09                	je     0x425ff7
425fee:	ff 76 04             	push   0x4(%esi)
425ff1:	ff 15 5c f3 48 00    	call   *0x48f35c
425ff7:	56                   	push   %esi
425ff8:	e8 b9 3b 00 00       	call   0x429bb6
425ffd:	59                   	pop    %ecx
425ffe:	6a 00                	push   $0x0
426000:	ff 15 70 f3 48 00    	call   *0x48f370
426006:	cc                   	int3
426007:	55                   	push   %ebp
426008:	8b ec                	mov    %esp,%ebp
42600a:	e8 6c 3a 00 00       	call   0x429a7b
42600f:	50                   	push   %eax
426010:	e8 f2 3f 00 00       	call   0x42a007
426015:	8b d0                	mov    %eax,%edx
426017:	59                   	pop    %ecx
426018:	85 d2                	test   %edx,%edx
42601a:	75 21                	jne    0x42603d
42601c:	ff 75 08             	push   0x8(%ebp)
42601f:	e8 57 3a 00 00       	call   0x429a7b
426024:	50                   	push   %eax
426025:	e8 fc 3f 00 00       	call   0x42a026
42602a:	59                   	pop    %ecx
42602b:	59                   	pop    %ecx
42602c:	85 c0                	test   %eax,%eax
42602e:	75 28                	jne    0x426058
426030:	ff 15 40 f3 48 00    	call   *0x48f340
426036:	50                   	push   %eax
426037:	ff 15 70 f3 48 00    	call   *0x48f370
42603d:	8b 4d 08             	mov    0x8(%ebp),%ecx
426040:	51                   	push   %ecx
426041:	8b 41 54             	mov    0x54(%ecx),%eax
426044:	89 42 54             	mov    %eax,0x54(%edx)
426047:	8b 41 58             	mov    0x58(%ecx),%eax
42604a:	89 42 58             	mov    %eax,0x58(%edx)
42604d:	8b 41 04             	mov    0x4(%ecx),%eax
426050:	89 42 04             	mov    %eax,0x4(%edx)
426053:	e8 29 3a 00 00       	call   0x429a81
426058:	e8 3e ff ff ff       	call   0x425f9b
42605d:	cc                   	int3
42605e:	cc                   	int3
42605f:	cc                   	int3
426060:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426067:	74 6e                	je     0x4260d7
426069:	83 ec 08             	sub    $0x8,%esp
42606c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426071:	8b 44 24 04          	mov    0x4(%esp),%eax
426075:	25 80 7f 00 00       	and    $0x7f80,%eax
42607a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42607f:	75 0f                	jne    0x426090
426081:	d9 3c 24             	fnstcw (%esp)
426084:	66 8b 04 24          	mov    (%esp),%ax
426088:	66 83 e0 7f          	and    $0x7f,%ax
42608c:	66 83 f8 7f          	cmp    $0x7f,%ax
426090:	8d 64 24 08          	lea    0x8(%esp),%esp
426094:	75 41                	jne    0x4260d7
426096:	e9 3d bb 00 00       	jmp    0x431bd8
42609b:	90                   	nop
42609c:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4260a3:	74 3c                	je     0x4260e1
4260a5:	83 ec 08             	sub    $0x8,%esp
4260a8:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4260ad:	8b 44 24 04          	mov    0x4(%esp),%eax
4260b1:	25 80 7f 00 00       	and    $0x7f80,%eax
4260b6:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4260bb:	75 0f                	jne    0x4260cc
4260bd:	d9 3c 24             	fnstcw (%esp)
4260c0:	66 8b 04 24          	mov    (%esp),%ax
4260c4:	66 83 e0 7f          	and    $0x7f,%ax
4260c8:	66 83 f8 7f          	cmp    $0x7f,%ax
4260cc:	8d 64 24 08          	lea    0x8(%esp),%esp
4260d0:	75 0f                	jne    0x4260e1
4260d2:	e9 e9 ba 00 00       	jmp    0x431bc0
4260d7:	ba 0a 7c 49 00       	mov    $0x497c0a,%edx
4260dc:	e9 a9 bf 00 00       	jmp    0x43208a
4260e1:	ba 0a 7c 49 00       	mov    $0x497c0a,%edx
4260e6:	e9 d3 bd 00 00       	jmp    0x431ebe
4260eb:	cc                   	int3
4260ec:	cc                   	int3
4260ed:	cc                   	int3
4260ee:	cc                   	int3
4260ef:	cc                   	int3
4260f0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4260f7:	0f 84 82 00 00 00    	je     0x42617f
4260fd:	83 ec 08             	sub    $0x8,%esp
426100:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426105:	8b 44 24 04          	mov    0x4(%esp),%eax
426109:	25 80 7f 00 00       	and    $0x7f80,%eax
42610e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426113:	75 0f                	jne    0x426124
426115:	d9 3c 24             	fnstcw (%esp)
426118:	66 8b 04 24          	mov    (%esp),%ax
42611c:	66 83 e0 7f          	and    $0x7f,%ax
426120:	66 83 f8 7f          	cmp    $0x7f,%ax
426124:	8d 64 24 08          	lea    0x8(%esp),%esp
426128:	75 55                	jne    0x42617f
42612a:	e9 e9 bf 00 00       	jmp    0x432118
42612f:	90                   	nop
426130:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426137:	74 32                	je     0x42616b
426139:	83 ec 08             	sub    $0x8,%esp
42613c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426141:	8b 44 24 04          	mov    0x4(%esp),%eax
426145:	25 80 7f 00 00       	and    $0x7f80,%eax
42614a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42614f:	75 0f                	jne    0x426160
426151:	d9 3c 24             	fnstcw (%esp)
426154:	66 8b 04 24          	mov    (%esp),%ax
426158:	66 83 e0 7f          	and    $0x7f,%ax
42615c:	66 83 f8 7f          	cmp    $0x7f,%ax
426160:	8d 64 24 08          	lea    0x8(%esp),%esp
426164:	75 05                	jne    0x42616b
426166:	e9 95 bf 00 00       	jmp    0x432100
42616b:	83 ec 0c             	sub    $0xc,%esp
42616e:	dd 14 24             	fstl   (%esp)
426171:	e8 b2 a2 00 00       	call   0x430428
426176:	e8 0d 00 00 00       	call   0x426188
42617b:	83 c4 0c             	add    $0xc,%esp
42617e:	c3                   	ret
42617f:	8d 54 24 04          	lea    0x4(%esp),%edx
426183:	e8 5d a2 00 00       	call   0x4303e5
426188:	52                   	push   %edx
426189:	9b d9 3c 24          	fstcw  (%esp)
42618d:	74 4c                	je     0x4261db
42618f:	8b 44 24 0c          	mov    0xc(%esp),%eax
426193:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
426199:	74 06                	je     0x4261a1
42619b:	d9 2d 68 7c 49 00    	fldcw  0x497c68
4261a1:	a9 00 00 f0 7f       	test   $0x7ff00000,%eax
4261a6:	74 5e                	je     0x426206
4261a8:	a9 00 00 00 80       	test   $0x80000000,%eax
4261ad:	75 41                	jne    0x4261f0
4261af:	d9 ed                	fldln2
4261b1:	d9 c9                	fxch   %st(1)
4261b3:	d9 f1                	fyl2x
4261b5:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
4261bc:	0f 85 7c a2 00 00    	jne    0x43043e
4261c2:	8d 0d 20 f0 4b 00    	lea    0x4bf020,%ecx
4261c8:	ba 1a 00 00 00       	mov    $0x1a,%edx
4261cd:	e9 79 a2 00 00       	jmp    0x43044b
4261d2:	a9 00 00 00 80       	test   $0x80000000,%eax
4261d7:	75 17                	jne    0x4261f0
4261d9:	eb d4                	jmp    0x4261af
4261db:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4261e0:	75 1d                	jne    0x4261ff
4261e2:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4261e7:	75 16                	jne    0x4261ff
4261e9:	25 00 00 00 80       	and    $0x80000000,%eax
4261ee:	74 c5                	je     0x4261b5
4261f0:	dd d8                	fstp   %st(0)
4261f2:	db 2d 30 7c 49 00    	fldt   0x497c30
4261f8:	b8 01 00 00 00       	mov    $0x1,%eax
4261fd:	eb 22                	jmp    0x426221
4261ff:	e8 c8 a1 00 00       	call   0x4303cc
426204:	eb 1b                	jmp    0x426221
426206:	a9 ff ff 0f 00       	test   $0xfffff,%eax
42620b:	75 c5                	jne    0x4261d2
42620d:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
426212:	75 be                	jne    0x4261d2
426214:	dd d8                	fstp   %st(0)
426216:	db 2d da 7b 49 00    	fldt   0x497bda
42621c:	b8 02 00 00 00       	mov    $0x2,%eax
426221:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
426228:	0f 85 10 a2 00 00    	jne    0x43043e
42622e:	8d 0d 20 f0 4b 00    	lea    0x4bf020,%ecx
426234:	ba 1a 00 00 00       	mov    $0x1a,%edx
426239:	e8 19 a1 00 00       	call   0x430357
42623e:	5a                   	pop    %edx
42623f:	c3                   	ret
426240:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426247:	0f 84 82 00 00 00    	je     0x4262cf
42624d:	83 ec 08             	sub    $0x8,%esp
426250:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426255:	8b 44 24 04          	mov    0x4(%esp),%eax
426259:	25 80 7f 00 00       	and    $0x7f80,%eax
42625e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426263:	75 0f                	jne    0x426274
426265:	d9 3c 24             	fnstcw (%esp)
426268:	66 8b 04 24          	mov    (%esp),%ax
42626c:	66 83 e0 7f          	and    $0x7f,%ax
426270:	66 83 f8 7f          	cmp    $0x7f,%ax
426274:	8d 64 24 08          	lea    0x8(%esp),%esp
426278:	75 55                	jne    0x4262cf
42627a:	e9 09 c1 00 00       	jmp    0x432388
42627f:	90                   	nop
426280:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426287:	74 32                	je     0x4262bb
426289:	83 ec 08             	sub    $0x8,%esp
42628c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426291:	8b 44 24 04          	mov    0x4(%esp),%eax
426295:	25 80 7f 00 00       	and    $0x7f80,%eax
42629a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42629f:	75 0f                	jne    0x4262b0
4262a1:	d9 3c 24             	fnstcw (%esp)
4262a4:	66 8b 04 24          	mov    (%esp),%ax
4262a8:	66 83 e0 7f          	and    $0x7f,%ax
4262ac:	66 83 f8 7f          	cmp    $0x7f,%ax
4262b0:	8d 64 24 08          	lea    0x8(%esp),%esp
4262b4:	75 05                	jne    0x4262bb
4262b6:	e9 b5 c0 00 00       	jmp    0x432370
4262bb:	83 ec 0c             	sub    $0xc,%esp
4262be:	dd 14 24             	fstl   (%esp)
4262c1:	e8 62 a1 00 00       	call   0x430428
4262c6:	e8 0d 00 00 00       	call   0x4262d8
4262cb:	83 c4 0c             	add    $0xc,%esp
4262ce:	c3                   	ret
4262cf:	8d 54 24 04          	lea    0x4(%esp),%edx
4262d3:	e8 0d a1 00 00       	call   0x4303e5
4262d8:	52                   	push   %edx
4262d9:	9b d9 3c 24          	fstcw  (%esp)
4262dd:	74 36                	je     0x426315
4262df:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4262e5:	74 06                	je     0x4262ed
4262e7:	d9 2d 68 7c 49 00    	fldcw  0x497c68
4262ed:	d9 e8                	fld1
4262ef:	d9 f3                	fpatan
4262f1:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
4262f8:	0f 85 40 a1 00 00    	jne    0x43043e
4262fe:	ba 0f 00 00 00       	mov    $0xf,%edx
426303:	8d 0d 30 f0 4b 00    	lea    0x4bf030,%ecx
426309:	e9 3d a1 00 00       	jmp    0x43044b
42630e:	e8 b9 a0 00 00       	call   0x4303cc
426313:	eb 26                	jmp    0x42633b
426315:	a9 ff ff 0f 00       	test   $0xfffff,%eax
42631a:	75 f2                	jne    0x42630e
42631c:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
426321:	75 eb                	jne    0x42630e
426323:	dd d8                	fstp   %st(0)
426325:	db 2d 3a 7c 49 00    	fldt   0x497c3a
42632b:	a9 00 00 00 80       	test   $0x80000000,%eax
426330:	74 bf                	je     0x4262f1
426332:	d9 e0                	fchs
426334:	eb bb                	jmp    0x4262f1
426336:	b8 01 00 00 00       	mov    $0x1,%eax
42633b:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
426342:	0f 85 f6 a0 00 00    	jne    0x43043e
426348:	ba 0f 00 00 00       	mov    $0xf,%edx
42634d:	8d 0d 30 f0 4b 00    	lea    0x4bf030,%ecx
426353:	e8 ff 9f 00 00       	call   0x430357
426358:	5a                   	pop    %edx
426359:	c3                   	ret
42635a:	cc                   	int3
42635b:	cc                   	int3
42635c:	cc                   	int3
42635d:	cc                   	int3
42635e:	cc                   	int3
42635f:	cc                   	int3
426360:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426367:	0f 84 82 00 00 00    	je     0x4263ef
42636d:	83 ec 08             	sub    $0x8,%esp
426370:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426375:	8b 44 24 04          	mov    0x4(%esp),%eax
426379:	25 80 7f 00 00       	and    $0x7f80,%eax
42637e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426383:	75 0f                	jne    0x426394
426385:	d9 3c 24             	fnstcw (%esp)
426388:	66 8b 04 24          	mov    (%esp),%ax
42638c:	66 83 e0 7f          	and    $0x7f,%ax
426390:	66 83 f8 7f          	cmp    $0x7f,%ax
426394:	8d 64 24 08          	lea    0x8(%esp),%esp
426398:	75 55                	jne    0x4263ef
42639a:	e9 d9 c2 00 00       	jmp    0x432678
42639f:	90                   	nop
4263a0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4263a7:	74 32                	je     0x4263db
4263a9:	83 ec 08             	sub    $0x8,%esp
4263ac:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4263b1:	8b 44 24 04          	mov    0x4(%esp),%eax
4263b5:	25 80 7f 00 00       	and    $0x7f80,%eax
4263ba:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4263bf:	75 0f                	jne    0x4263d0
4263c1:	d9 3c 24             	fnstcw (%esp)
4263c4:	66 8b 04 24          	mov    (%esp),%ax
4263c8:	66 83 e0 7f          	and    $0x7f,%ax
4263cc:	66 83 f8 7f          	cmp    $0x7f,%ax
4263d0:	8d 64 24 08          	lea    0x8(%esp),%esp
4263d4:	75 05                	jne    0x4263db
4263d6:	e9 85 c2 00 00       	jmp    0x432660
4263db:	83 ec 0c             	sub    $0xc,%esp
4263de:	dd 14 24             	fstl   (%esp)
4263e1:	e8 42 a0 00 00       	call   0x430428
4263e6:	e8 0d 00 00 00       	call   0x4263f8
4263eb:	83 c4 0c             	add    $0xc,%esp
4263ee:	c3                   	ret
4263ef:	8d 54 24 04          	lea    0x4(%esp),%edx
4263f3:	e8 ed 9f 00 00       	call   0x4303e5
4263f8:	52                   	push   %edx